Breadcrumb Schema Generator

This tool builds valid BreadcrumbList structured data (JSON-LD) for a web page

Updated
Loading toolโ€ฆ

This tool builds valid BreadcrumbList structured data (JSON-LD) for a web page

How to use Breadcrumb Schema Generator

  1. Add each breadcrumb level as a name and its absolute URL, or paste a page URL and click Build trail to start.
  2. Reorder or remove levels and choose whether to omit the URL on the final current-page crumb.
  3. Click Copy code and paste the JSON-LD block into the page it describes, then test it in Google's Rich Results Test.
Try next โ†’Local Business Schema GeneratorThis tool builds a schema.org LocalBusiness structured-data snippet in JSON-LD f

About Breadcrumb Schema Generator

This tool builds valid BreadcrumbList structured data (JSON-LD) for a web page. You add each level of the trail as a name and an absolute URL, and it outputs a ready-to-paste script block with correctly positioned ListItem entries. You can also paste a full page URL and it will split the path into a starting trail, title-casing each slug for you to edit.

The markup follows schema.org's BreadcrumbList format the way Google reads it: positions are 1-indexed, each crumb's item is its absolute URL, and there is an option to drop the URL from the final crumb so it is treated as the current page. It does not fetch or crawl anything โ€” the URL auto-fill only parses the path you type, so you should always check that the generated names match your real page titles.

Everything runs locally in your browser. Nothing you enter is uploaded or stored, and the tool works offline once the page has loaded. After pasting the code into the page it describes, verify it with Google's Rich Results Test, since only markup that matches your visible breadcrumb navigation is eligible for the breadcrumb rich result.

Frequently asked questions

What does this generator output?
It produces a schema.org BreadcrumbList in JSON-LD, wrapped in a <script type="application/ld+json"> tag. Copy the whole block and paste it into the HTML of the page whose breadcrumb trail it describes โ€” the head or the body both work.
How does the auto-fill from a URL work?
It parses the path of the URL you paste, turns each path segment into a crumb, and title-cases the slug (so "how-to-bake" becomes "How To Bake"). It never visits the page, so review and edit the names to match your actual page titles before using the code.
Should the last breadcrumb have a URL?
Google accepts it either way. Leaving the current page's URL in place is valid. If you prefer, tick "Omit the URL on the last crumb" so the final item has only a name, which marks it as the page the visitor is on.
Do the breadcrumbs need to match what's on the page?
Yes. Google expects the markup to reflect a breadcrumb trail that visitors can actually see, in the same order. Markup that doesn't match visible navigation may be ignored or flagged, so use the same names and hierarchy as your on-page breadcrumbs.
Is my data private?
Yes. The tool is 100% client-side โ€” every name and URL stays in your browser, nothing is sent to a server, and no sign-up is required. You can even use it offline after the page loads.
How do I confirm the schema is valid?
Paste your live page URL or the code into Google's Rich Results Test or the Schema Markup Validator after publishing. They will confirm the BreadcrumbList parses and show any warnings about missing fields.