Markdown TOC Generator — Table of Contents

Build a linked Markdown table of contents from ATX headings (#). GitHub, GitLab, or Pandoc slug styles; depth and list options — fenced code ignored.

Loading…
Markdown TOC generator
Markdown TOC generator — local, honest limits documented on this page.

Developer notes

• Paste-only v1 — no file pick/drop. • 64 KiB UTF-8 limit. • ATX headings only (Setext not supported). • Duplicate anchors get a small warning badge in the Rendered view; switch to Raw Markdown to copy the TOC source.

Options

Anchor slug style
Anchor slug style — changes the output or verdict for this tool.
Heading depth range
Heading depth range — changes the output or verdict for this tool.
TOC list marker
TOC list marker — changes the output or verdict for this tool.
Include first H1
Include first H1 — changes the output or verdict for this tool.

Use cases

• Quick checks without leaving the browser. • Pair with other Markdown tools on the hub.

Examples

Example 1

Before

# FastMinify Text & Markdown Tools Browser-local utilities for writers and developers working with READMEs, docs, and changelogs. ## Getting started Paste a Markdown document, choose a slug style (GitHub, GitLab, or Pandoc), and copy the generated table of contents. ### Options at a glance - **Slug style** — how anchor links are formed - **Depth range** — which heading levels appear in the TOC - **List style** — dash, asterisk, plus, or ordered markers ## Usage notes Headings inside fenced code blocks are ignored by design: ```markdown ## This line is not parsed as a heading ``` ## Advanced topics ### Duplicate titles Two headings that collapse to the same slug get `-1`, `-2` suffixes (GitHub-style). ### Inline **Markdown** in headings Bold and `code` markers are stripped from TOC labels. ## Slug style demo ### my_variable ### 2024 release ## Related tools See the Text hub for word count, line dedupe, and Markdown formatters.

After

- [Getting started](#getting-started) - [Options at a glance](#options-at-a-glance) - [Usage notes](#usage-notes) - [Advanced topics](#advanced-topics) - [Duplicate titles](#duplicate-titles) - [Inline Markdown in headings](#inline-markdown-in-headings) - [Slug style demo](#slug-style-demo) - [my_variable](#my_variable) …

Example 2

Before

## **Bold heading**

After

Inline markers stripped in TOC text

Related tools

Hub text tools. Also: beautify-markdown.

Markdown TOC generator FAQ

Browser-local

Is my text uploaded?

No. Everything runs locally in your browser.

What is the size limit?

64 KiB (UTF-8) per tool.

Text & Markdown

Count words, build Markdown TOCs, and clean line lists — all in your browser.

Explore other tool categories

Minify

Shrink code and assets for production — minify JavaScript, CSS, HTML, JSON and XML before gzip or CDN deploy.

Beautify

Make code readable with consistent indentation — beautify JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML and more in your browser.

Unminify

Expand minified or compressed code — unminify JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML and other formats when debugging or reviewing.

Conversion

Transform data between JSON, YAML, XML and CSV locally — no server uploads.

JSON Tools

Validate, format, diff and explore JSON payloads — complementary to minifiers and converters.

SVG Tools

Preview, optimize with SVGO, export Data URI, resize, beautify, convert to JSX and validate SVG — all in your browser.

DevOps & Infra

Terraform HCL format/validate/minify, Dockerfile format & lint, Docker Compose and .env validation.

CI/CD

GitHub Actions and GitLab CI — format YAML and check workflow/job structure in your browser.

Logs & observability

Line-oriented JSON/NDJSON and Nginx/Apache access logs — format, filter, validate, and CSV/TSV.

Kubernetes

Multi-doc manifests, structural validate, Ingress/Deployment starters, and Helm values formatting.

Networking / IP

CIDR, subnets, and IPv4/IPv6 helpers — in your browser.

Security & tokens

JWKS, X.509 certificates, and secrets scan — browser-local.

API & schemas

OpenAPI tools to format, validate, and lint your specs.

Encoding

Encode or decode Base64, URL components and HTML entities — client-side only.

Developer utilities

Timestamps, UUID, ULID, Nanoid, cron, passwords, regex, slugify, number bases, case, text diff, and chmod — all client-side.

Serialization

Serialize and deserialize PHP data structures beside JSON workflows.