Free Breadcrumb Schema Generator - Instant BreadcrumbList JSON-LD for Any Page
A free schema markup generator and JSON-LD builder for breadcrumb trails - add levels, reorder them, paste a whole path in bulk, or build a starting trail from a page URL.
Add each level of your breadcrumb trail - from homepage to current page - then copy the generated JSON-LD and paste it into that page's <head>. This breadcrumb schema generator builds clean, standards-compliant markup on the exact schema.org/BreadcrumbList spec, with positions numbered for you, instantly and for free.
Based on schema.org/BreadcrumbList · Validated JSON-LD Output
Fill Your Breadcrumb Trail
⚠️ Please fix the following errors:
Bulk Add Breadcrumbs
•
Name | URL•
Name<TAB>URL•
Name, URLBuild Trail From a Page URL
Advanced Options
@id so a WebPage entity in an @graph can reference it through breadcrumb.What Is Breadcrumb Schema (schema.org/BreadcrumbList)?
Breadcrumb schema is JSON-LD structured data, based on the BreadcrumbList
type on schema.org/BreadcrumbList,
that describes where a page sits in your site's hierarchy - level by level, from a top-level page down to the
current one. It's added to each page's <head> as a
<script type="application/ld+json"> block and should mirror the breadcrumb trail visitors see on that page.
In short: a "breadcrumb schema generator" is a tool that turns your trail
(Home › Category › Product) into a ready-to-use JSON-LD block matching the schema.org
BreadcrumbList spec - an ordered list of ListItem entries, each with a position,
a name and an item URL. This page builds that code instantly, for free, in your browser.
Valid BreadcrumbList markup helps Google understand your site structure and can make a page eligible to show a breadcrumb trail in search results instead of a raw URL. The same clear hierarchy gives AI-based answer engines such as AI Overviews a cleaner view of how your content is organised - though, as with any structured data, display is never guaranteed.
Breadcrumb schema example
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://searchsavvy.in"
},
{
"@type": "ListItem",
"position": 2,
"name": "Free Schema Markup Generator",
"item": "https://searchsavvy.in/free-schema-markup-generator-tool/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Breadcrumb Schema Generator"
}
]
}Breadcrumb Schema vs Visible Breadcrumbs - What's the Difference?
They describe the same trail for two different audiences - and Google expects the two to match.
Visible breadcrumbs
The clickable trail (Home › Category › Product) shown on the page. It's HTML for visitors, helping them see where they are and jump up the hierarchy one level at a time.
BreadcrumbList schema
The same trail written as JSON-LD for search engines and AI systems to read programmatically. Only mark up a hierarchy that's actually visible on the page - the markup should represent what visitors see.
Why position, name & item Matter
Every level in a trail is a ListItem. position is its order, starting at 1,
name is the label visitors see, and item is the URL of that level. This
generator numbers positions for you, so reordering or removing a level never leaves a gap.
Google's documentation asks for at least two ListItem entries per trail, with a URL on every level
except the last, where it can be left out. You don't need a level for your homepage or for the page itself,
and Google recommends a trail that reflects a typical user path to the page rather than a copy of the URL structure.
Multiple trails for one page
[
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1,
"name": "Guitars", "item": "https://example.com/guitars" },
{ "@type": "ListItem", "position": 2,
"name": "Electric Guitars", "item": "https://example.com/guitars/electric" },
{ "@type": "ListItem", "position": 3,
"name": "Stratocaster" }
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1,
"name": "Sale", "item": "https://example.com/sale" },
{ "@type": "ListItem", "position": 2,
"name": "Stratocaster" }
]
}
]How to Build & Implement Breadcrumb Schema Markup
This JSON-LD builder does the heavy lifting - here's the full technical SEO workflow, start to finish.
Add your trail levels
Type each level in order, paste a full path with Bulk Add, or build a starting trail from the page's URL.
Choose how the trail ends
Keep the URL on the last level, or switch to name-only for the current page. Both are valid.
Check the live preview
Reorder or remove levels until the trail preview matches your visible breadcrumb. Positions renumber automatically.
Copy & paste into your <head>
Hit Copy (or Download), paste the script into the page's <head>, then validate with Google's Rich Results Test.
Implementation note: unlike Organization schema, breadcrumb markup isn't a once-per-site tag.
Add a separate <script type="application/ld+json"> block to every page, each with that page's own trail -
ideally generated by your template or CMS once you've confirmed the format here.
A Free, Instant Schema Generator Built for Real Websites
No sign-up, no watermark, no code editor required - just clean, valid BreadcrumbList JSON-LD you can trust.
100% Free, No Sign-Up
Generate unlimited breadcrumb schema for every page on your site - no account, no email, no usage cap.
Instant Schema, Live Preview
Your JSON-LD and trail preview update as you type - no waiting, no separate "generate" step.
Clean, Valid JSON-LD
Output follows the schema.org BreadcrumbList spec, with sequential positions and Google's two-level minimum checked before you copy.
Bulk Add & Build From URL
Paste a whole trail in pipe-, tab- or comma-separated format, or generate a starting trail straight from a page URL.
Reorder & Edit Instantly
Move levels up or down, remove any level, and watch the JSON-LD renumber itself.
Nothing Leaves Your Browser
Everything runs client-side. Your site structure and URLs are never uploaded or stored on a server.
Frequently Asked Questions About Breadcrumb Schema
What is breadcrumb schema (BreadcrumbList) used for?
Breadcrumb schema, built on the schema.org BreadcrumbList type, describes where a page sits in your site's hierarchy - Home > Category > Product, for example - level by level. It helps Google understand your site structure and can make a page eligible to show a breadcrumb trail in search results, and it gives AI-based answer engines a clearer view of how your content is organised.
What is a BreadcrumbList in schema.org?
BreadcrumbList is a schema.org type made up of an ordered array of ListItem entries. Each ListItem has a position (its order in the trail, starting at 1), a name (the label shown) and an item (the URL of that level) - together they describe the path from a top-level page to the current one.
Is this breadcrumb schema generator really free?
Yes. It's completely free to use, with no sign-up, no watermark, and no limit on how many breadcrumb schemas you generate.
What fields are required for valid BreadcrumbList schema?
Google's documentation asks for a BreadcrumbList with at least two ListItems, each with a position and a name, plus an item URL on every level except the last one, where the URL can be left out. This generator numbers positions automatically and can output the last level as name-only.
Do I have to include the homepage or the current page in the trail?
No. Google's documentation says the top-level path (your domain or homepage) and the page itself don't need their own ListItem. Most sites still start the trail with Home and end with the current page because it matches the visible breadcrumb, and this generator lets you do either.
Should my breadcrumbs mirror my URL structure?
Not necessarily. Google recommends breadcrumbs that represent a typical user path to a page rather than copying the URL structure. The Build Trail From a Page URL option gives you a fast starting point from the URL path - rename or reorder the levels so they reflect how visitors actually reach the page.
How do I implement breadcrumb schema technically?
Copy the generated code and paste it inside a script tag of type application/ld+json in the head of the page it describes. Add one block per page, each with that page's own trail, and make sure it matches the breadcrumb navigation visitors see on the page.
Does breadcrumb schema guarantee breadcrumbs in Google search results?
No. Valid markup makes a page eligible, but Google decides what to show, and its documentation describes the breadcrumb appearance as a desktop search feature. Validate the markup with the Rich Results Test and monitor the Breadcrumbs report in Search Console.
Can a page have more than one breadcrumb trail?
Yes. If a page can be reached through more than one path - a product listed in two categories, for example - you can describe each path with its own BreadcrumbList. Generate each trail separately and add them as separate script blocks in the page's head.
Does Google's AI Overview use breadcrumb schema?
AI Overviews and similar AI-based answer engines rely on the same crawlable, structured signals as traditional search, including a clear, consistent site hierarchy. Valid BreadcrumbList schema makes that hierarchy easier to extract accurately alongside visible breadcrumb navigation and clear on-page content, though it doesn't guarantee inclusion.
Explore More Free Schema & SEO Tools
Schema Markup Generator Hub
16 JSON-LD generators in one place - Organization, Article, Product, Review, Event, and more.
Organization Schema Generator
Brand, logo, sameAs & contactPoint markup for your homepage.
Website Schema Generator
WebSite, Sitelinks Searchbox & WebPage markup via @graph.
Article Schema Generator
Generate Article JSON-LD for blog posts and news content.
Product Schema Generator
Price, availability & ratings markup for Shopping and rich results.
FAQ Schema Generator
Turn your Q&A content into valid FAQPage JSON-LD in seconds.