Paste a page's HTML and get a clean H1–H6 outline tree, with red flags for skipped levels, multiple H1s, empty headings, and other structural issues. Copy the result as a Markdown outline.
Paste any HTML (full page source or a snippet).
Issues are flagged inline. The outline can be copied as Markdown or plain text.
The H1–H6 headings on a page form a hierarchical outline of its content. Screen readers, search engines, and AI crawlers use this structure to understand the page. A clean outline (one H1, logical H2s, optional H3s nested under them) helps both accessibility and SEO. A messy one (multiple H1s, jumping from H2 straight to H5) makes the page harder to parse.
<section> / <article>, but most SEO guidance still recommends one.display:none or visibility:hidden (best-effort detection).The browser's built-in DOMParser reads the HTML you paste, then the tool walks the document in document order, picking up every h1–h6 element. Hidden headings are detected by checking inline style attributes and certain aria-hidden flags. The parse is forgiving; partial HTML works fine without a full document.
A clean Markdown outline using # for H1, ## for H2, and so on. The same convention Markdown uses for headings.
Yes. You can paste just a section of HTML. The parser doesn't require a full document, <html>, <head>, or <body> tags.
No. Everything runs in your browser. The HTML you paste never leaves your device.