Skip to content

Heading structure checker

Paste your page's HTML to see its heading outline and the structural problems screen-reader users trip over — no h1, several h1s, a skipped level, or an empty heading. Nothing is uploaded; the parsing runs entirely in your browser.

Copy the page source and paste it here. We read only the heading tags (h1–h6); nothing is uploaded or executed.

Results

Analysing…

Why heading order matters

Screen-reader users navigate a page by its headings the way sighted users skim it with their eyes — jumping heading to heading to find the part they want. When levels are skipped (an h2 followed straight by an h4) or the page has no h1, that mental map breaks: a gap reads as a missing section. Good heading structure is also one of the oldest SEO signals, so this is one of the few accessibility fixes that helps two audiences at once.

This checks the levels and their order, not whether each heading's wording is a good description — that still takes a human. For a whole live page instead of one pasted snippet, use our free scanner, or check the images' alt text while you're here.

Other free checkers

All free checkers