Tool

Heading Structure Analyzer

Features

  • Heading tree visualization with level indicators (H1-H6)
  • Hierarchy violation detection: skipped levels, missing H1, multiple H1, empty headings
  • Heading count per level
  • Keyword presence analysis in heading text
  • "Try example" with sample HTML containing common violations

How it works

Paste any HTML (full page or snippet) and click Analyze. The tool parses your markup using the browser's native DOMParser and extracts all heading elements (h1 through h6). Results show violations first (with severity badges), followed by the heading tree, level counts, and keyword presence.

Limitations

  • Analyzes static HTML only. For JavaScript-rendered pages (React, Vue, Angular), copy the rendered DOM from browser DevTools instead of viewing source.
  • Detects native HTML heading elements (h1-h6) only. ARIA role="heading" on non-heading elements is not detected.
  • HTML fragments without <html>/<body> wrappers are analyzed as-is. Heading levels are treated as absolute.