How to use
Enter the page URL
Paste the address and press Check headings, paste HTML from a draft, or choose Compare two URLs. The tool collects every H1 to H6 and ARIA heading in order, empty ones included.
Read the issues list
Check the count per level, the title and first H1 side by side, and the Issues list, which flags missing or multiple H1s, skipped levels, empty headings and headings over 100 characters.
Copy or export the outline
Filter levels with the H1 to H6 buttons or hide menu and footer headings. Copy as text or Markdown, or download a CSV or Markdown file of the outline.
Why Heading Tag Checker (H1 to H6)
- Flags missing, hidden and multiple H1s, skipped levels, empty and duplicate headings.
- Marks ARIA headings, hidden headings and where each heading sits: header, nav, main or footer.
- Compares two pages' outlines side by side.
- Exports the outline as text, Markdown or CSV.
A good heading outline vs a broken one
A good outline reads like a table of contents: one H1 that names the page, H2s for the main sections and H3s for points inside them. The broken version below is typical of theme and page builder templates, where headings are used for styling rather than structure.
The checker flags every problem on the right: the first heading is not the H1, two levels are skipped, there are two H1s and one heading is empty. The fix is to turn the menu and newsletter headings into plain text, move the H1 to the top of the content and renumber the rest.
| Good outline | Problem outline |
|---|---|
| H1 Cold brew coffee guide | H2 Menu (a heading in the site header) |
| H2 What cold brew is | H1 Cold brew coffee guide |
| H3 Cold brew vs iced coffee | H4 What cold brew is (skips H2 and H3) |
| H2 How to make it | H1 How to make it (a second H1) |
| H3 Ratio and grind | H3 (empty heading around an icon) |
| H2 How long it keeps | H2 Join our newsletter (heading used for styling) |