Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Auto Numbered Headings

Yu ZouYu Zou1k downloads

Automatically numbers headings in your Markdown notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Automatically numbers headings in your Markdown notes as you type.

20260730001805_rec_-convert

Description

The Auto Numbered Headings plugin provides transparent, real-time heading renumbering. It ensures your document structure remains consistent by automatically updating heading numbers as you move, add, or delete sections. Because it modifies the actual document text, the numbering is preserved across all Markdown editors and exports.

Usage

Opt-in pattern

Add a number and a dot to any heading to start auto-numbering:

  • # 1. Introduction activates numbering for level 1 headings.
  • ## 1.1. Background activates numbering for level 2 headings.

Hierarchical numbering

The plugin supports multi-segment hierarchical numbering:

  • # 1. First Section
  • ## 1.1. Subsection
  • ### 1.1.1. Deep Section

Numbering behavior

Renumbering is triggered when a heading's number ends with a dot and a space (for example ### 2.3. Title). Typing that dot re-runs numbering across every numbered heading in the note.

  • Numbers are written without a trailing dot after renumbering (for example ### 2.3 Title). Both forms are recognized, so a heading that has already been renumbered is still managed.
  • Optionally, the shallowest heading level in the note can keep a trailing dot (for example # 1. Title). Enable this via Trailing dot on first level in the plugin settings.
  • Numbering is hierarchical and relative to the shallowest heading level in the note. If a level is skipped, the missing level is filled with a zero (for example an #### directly under an ## becomes 2.0.1).
  • Unnumbered headings such as ### Notes are left untouched and do not affect the count.

Settings

Access settings via Settings → Community plugins → Auto Numbered Headings.

  • Enable auto-numbering: Toggle the entire plugin on or off.
  • Trailing dot on first level: When on, the shallowest heading level in the note keeps a trailing dot (for example # 1. Title). When off (default), numbers are written without a trailing dot at any level.
HealthExcellent
ReviewSatisfactory
About
Auto-number headings in real time as you type, writing numbers directly into your Markdown so numbering is preserved across editors and exports. Activate a section by prefixing its heading with a number and dot (e.g. "# 1. Title"); support hierarchical renumbering when moving, adding, or deleting sections.
OutliningEditing
Details
Current version
2.2.0
Last updated
2 months ago
Created
6 months ago
Updates
7 releases
Downloads
1k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Yu ZouYu Zouyu-zou
yu-zou.github.io
GitHubyu-zou
  1. Community
  2. Plugins
  3. Outlining
  4. Auto Numbered Headings

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Creases

Tools for effectively folding Markdown sections.

Various Complements

Complete words similar to auto-completion in an IDE.