HTML Heading Analyzer
Extract every H1–H6 heading from pasted HTML or a local file and check the hierarchy: missing or multiple H1s, skipped levels, empty and repeated headings. Export the outline as a text report or CSV.
Extract every H1–H6 heading from pasted HTML or a local file and check the hierarchy: missing or multiple H1s, skipped levels, empty and repeated headings. Export the outline as a text report or CSV.
HTML Heading Analyzer lists every heading from <h1> to <h6> in the HTML you paste or open, in the order they appear, with each heading’s level, text and position. It then reviews the structure and flags common problems: no H1, more than one H1, skipped levels such as an H1 followed directly by an H3, empty headings, and the same text repeated at the same level.
The HTML is parsed as an inert document in your browser, so scripts, event handlers, styles, frames and images never run or load. Because of that, headings added later by JavaScript, hidden with CSS or placed inside <template> are not considered. The result is a local structural review that helps you spot issues quickly — it is not a ranking guarantee or a full accessibility audit.
It is flagged as a warning. HTML allows several H1s, but one H1 that describes the main topic is the common convention and is usually clearer for readers and tools.
Jumping more than one level deeper, such as from H1 straight to H3, or a page whose first heading is an H3 or lower. Going back up any number of levels (for example from H4 to H2) is fine.
No. The HTML is parsed as inert data, so scripts, event handlers, styles, frames and images are never run or loaded. Headings that JavaScript would add are therefore not visible to the tool.
A heading with no text but an image with alt text is reported as a warning showing the alt text. A heading with no text at all is reported as empty.
No. Heading structure is one part of good content and accessibility. This is a local structural review only, not a ranking guarantee or a full accessibility audit.
One row per heading with its order, level, text and any notes, ready to open in a spreadsheet.