Shift all headings in a Markdown document up or down by one or more levels — e.g. H2 → H3 for embedding a document as a section. Free, instant.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Paste your Markdown or drop a .md file
Set the shift amount (+1 to promote headings, -1 to demote them)
Download the updated Markdown with all heading levels adjusted
0 bytes uploaded. Heading Shifter runs entirely in your browser using JavaScript. Your markdown — including any secrets, PII, or proprietary content — never leaves your device. No data is sent to any server.
Headings are clamped at H6. If an H6 heading would be demoted further, it stays at H6. Similarly, headings cannot be promoted above H1.
The most common use case is embedding a Markdown document as a section of a larger document — you demote all headings by one level so the document's H1 becomes an H2 within the parent document.
Automatically generate a linked Table of Contents from Markdown headings with GitHub-compatible anchor links. Free, browser-based.
Open toolJoin 2–50 Markdown files into a single unified document with an auto-generated TOC. Pro feature. Preserves headings and adds H1 separators from filenames.
Open toolDivide a large Markdown document into separate chapter files at H1 or H2 boundaries. Download all chapters as a ZIP. Pro feature.
Open tool