Skip to content

MD019 - No multiple spaces after hash in heading

Aliases: no-multiple-space-atx

What this rule does

Ensures there's only one space between the # symbols and the heading text.

Why this matters

  • Consistency: Extra spaces create inconsistent visual spacing
  • Compatibility: Some Markdown processors may not handle multiple spaces correctly
  • Cleanliness: Single spacing looks professional and clean

Examples

✅ Correct

# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

❌ Incorrect

#  Heading 1
##   Heading 2
###    Heading 3
####     Heading 4
#####      Heading 5
######       Heading 6

🔧 Fixed

# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

Configuration

This rule has no configuration options.

Automatic fixes

This rule automatically removes extra spaces, leaving just one space after the # symbols.

Learn more

  • MD018 - No missing space after hash in heading
  • MD020 - No missing space in closed heading
  • MD021 - No multiple spaces in closed heading
  • MD022 - Headings should be surrounded by blank lines