If you searched for "markdown heading", "markdown headers", "markdown h1", or "markdown heading sizes", you likely need a fast reference and a practical formatting model.

This guide explains heading syntax, hierarchy strategy, and common mistakes for production docs.

Quick answer: how do markdown heading sizes work?

Markdown headings are defined by leading symbols.

  • creates H1
  • creates H2
  • creates H3
  • creates H4
  • creates H5
  • creates H6

More means lower heading level.

Markdown heading syntax table

MarkdownRendered HTMLTypical use
page title
primary section
nested section
optional deep nesting
rare support heading
rare technical label

Example:

Use headings as an outline, not visual decoration.

Good hierarchy:

  • one H1 per page
  • H2s for major sections
  • H3s for scoped details under H2
  • avoid jumping from H2 directly to H5

This improves:

  • reader navigation
  • table-of-contents generation
  • accessibility for assistive technology

Common markdown heading mistakes

1. Multiple H1 titles on one page

Use one H1 as the canonical page title.

2. Using headings for visual size only

If text should look larger but not introduce a new section, use styles, not deeper heading levels.

3. Missing space after hashes

Correct:

Incorrect:

4. Skipping heading levels without structure

Avoid abrupt jumps unless there is clear structural reason.

Markdown heading examples by use case

README structure

Tutorial structure

API documentation structure

Heading IDs and linkable anchors

Many markdown renderers auto-generate heading IDs.

Example:

Often becomes anchor:

Use stable, descriptive heading text to avoid brittle links.

Markdown headings and SEO snippets

Heading quality affects how content is interpreted by crawlers and users.

Strong heading patterns:

  • explicit problem statement ()
  • answer-style sections ()
  • stepwise labels (, )

For technical content, this often improves snippet eligibility and scannability.

Testing markdown output before publishing

Before shipping markdown-heavy pages:

  1. Render in your target platform (GitHub, docs site, CMS)
  2. Check heading levels in preview
  3. Verify TOC or anchor links
  4. Confirm no duplicate section names where possible
  5. Validate code block formatting

If your docs include email workflows, you can pair markdown docs with real send-receive tests using MailSlurp testing tools.

FAQ

Is markdown heading size configurable?

Semantically, heading level is fixed by count. Visual size can be changed by CSS in your renderer.

Can markdown have multiple H1 headings?

Technically yes, but one H1 per page is the best default for structure and SEO clarity.

Does heading level affect GitHub rendering?

Yes. GitHub renders H1-H6 according to heading level and uses headings for navigation/anchors.

Should I use H4-H6 often?

Usually no. Most docs remain clear with H1-H3.

Final take

Markdown headings are simple syntax with high leverage. A clean hierarchy makes your docs easier to read, easier to maintain, and easier to rank.