Markdown
Normalize Markdown Headings
Convert setext headings to ATX and fix heading spacing.
How it works
- 1Paste Markdown with mixed heading styles.
- 2Setext underlines become ATX hashes and spacing is normalized.
- 3Copy the consistent headings.
Use cases
- Standardize headings across a documentation set.
- Convert legacy setext headings to ATX.
- Prepare headings for a TOC generator.
Frequently asked questions
What are setext vs ATX headings?
Setext underlines text with === or ---; ATX prefixes it with # or ##. This tool converts setext to ATX.
Does it change heading levels?
No. It preserves the level (H1/H2) while standardizing the syntax.
Is it private?
Yes — it runs entirely in your browser.
Related tools
See all →Markdown Editor
A fast, free online Markdown editor with live side-by-side preview.
Live Markdown Preview
Paste Markdown and see it rendered live, side by side, as you edit.
Split View Markdown Editor
A two-pane Markdown editor with the source and live preview side by side.
Fullscreen Markdown Editor
An immersive, full-window Markdown editor with live preview.