How do I create a table of contents for my notes?

Updated October 2026 · How we answer

Short answerUse headings and your app's automatic TOC feature, or manually link to notes. Many apps generate a TOC from heading styles.

Use Heading Styles

Most note apps (like Obsidian, Notion, Evernote) can generate a table of contents automatically if you format your headings consistently (H1, H2, H3).

In apps like Obsidian, you can insert a TOC block that updates dynamically. In Notion, you can create a linked database or use the table of contents block.

Manual TOC with Links

If your app doesn't support automatic TOCs, you can create a manual one by linking to each note or section. In markdown, use [Section Name](#anchor) or [[Note Name]] for wikilinks.

For a notebook-level TOC, create a note that lists links to all important notes, organized by category. Update it as you add new notes.

  • Use consistent heading levels for automatic TOC
  • Insert a TOC block if available (Obsidian, Notion, Word)
  • For manual TOC, link to notes or use anchors
  • Consider a master index note for large collections

Keep It Updated

A TOC is only useful if it's current. Some apps update automatically; for manual ones, set a reminder to review and add new notes.

You can also use tags or search queries to generate a dynamic list, like a saved search for all notes tagged #project.

Common mistakes

  • Inconsistent heading styles prevent automatic TOC generation.
  • Forgetting to update a manual TOC, making it outdated.
  • Creating a TOC that's too detailed, making it overwhelming.
From our shopsPhoneCaseLabs: Original art drawn in-house, printed to order.