Heading Structure Validator
Check a page for skipped heading levels, missing or multiple H1s and empty headings.
Heading structure must form a logical outline: exactly one H1, no skipped levels, and no empty headings. Screen reader users navigate by heading, so a page that jumps from H1 to H3 loses a rung on the ladder. This validator lists the outline and flags every break against WCAG 1.3.1 and 2.4.6.
Runs in your browser- Checks
- Skipped levels, missing H1, multiple H1s, empty headings and the starting level
- WCAG criteria
- 1.3.1 Info and Relationships, 2.4.6 Headings and Labels
- Privacy
- Runs entirely in your browser — nothing is uploaded
- Cost
- Free, unlimited, no sign-up
Frequently asked questions
Why does skipping a heading level matter?
Can I have more than one H1?
How to use the heading structure validator
- 1Enter or paste your html.
- 2Turn "Require exactly one H1" on or off as needed.
- 3The result appears immediately — copy or download it.
Embed this tool
Put the working heading structure validator on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
Link Text CheckerFind vague link wording — "click here", "read more", bare URLs and duplicated labels.Alt Text CheckerFind images with missing, empty, filename-based or overlong alternative text.ARIA Roles ReferenceSearch ARIA roles with their required attributes, native HTML equivalents and gotchas.HTML Landmark CheckerCheck a page for the landmark regions screen reader users navigate by.Palette Accessibility GraderGrade every colour in a palette against one or more backgrounds for WCAG contrast.AI Alt Text GeneratorDescribe an image with a captioning model running in your browser — a first draft for the alt attribute you then edit.
Last updated
More accessibility