Developer Tools
Markdown Footnote Builder
Build Markdown footnotes the GitHub, Pandoc, MkDocs, and Obsidian way, then audit any document for orphan definitions and dangling references.
Mode
Build a new Markdown document with footnotes, or audit an existing document for orphans and dangling references.Build options
Footnotes
2 rows- Row 1empty
- Row 2empty
Notes
- 2 footnote rows were blank and will be skipped in the output.
Markdown output
Footnote syntax
Quick reference for the syntax this tool emits.
Reference style
Body: The claim needs a source[^1]. Definition: [^1]: Smith et al., 2024.
Inline footnote (Pandoc)
Body: The claim needs a source^[Smith et al., 2024.].
Text ids
Body: ...as discussed earlier[^method]. Definition: [^method]: See the methods section above.
Multi-line footnote
[^longnote]: First paragraph of the footnote.
Second paragraph, indented by four spaces.
More content can follow.How to use
- Pick Build mode to write a new document with footnotes, or Audit mode to inspect Markdown you already have.
- In Build mode, write your prose at the top and add each footnote in the row list. Use a custom id (for example source or 2024) or leave it blank to let the tool number them automatically.
- Click Append first marker to drop the reference marker for the first footnote into your prose, or type [^id] markers wherever you want them.
- Toggle numeric or text ids, dedupe identical footnote text, and choose whether the definitions block sits at the end of the document or after the first paragraph. Copy the assembled Markdown when you are done.
- In Audit mode, paste a Markdown document. The orphan, dangling, and duplicate panels flag every problem, the inventory lists each footnote with its citation count, and the Cleaned Markdown panel returns a renumbered version you can copy back into your editor.
About this tool
Markdown Footnote Builder works two ways. In Build mode, you write the prose at the top, list every footnote in an editable row list at the side, and the tool assembles a single Markdown document with [^id] reference markers in the body and a footnote definitions block at the bottom. Numeric ids ([^1], [^2]) and text ids ([^source], [^method]) are both supported, identical footnotes can collapse to a single id, and the definitions block can sit at the end of the document or right after the first paragraph (the convention used by some MkDocs themes). A one-click insert appends the first marker to your prose, and the Pandoc inline form ^[footnote text] is generated alongside for renderers that support it. In Audit mode, you paste an existing Markdown document and the tool detects every reference and every definition, then surfaces orphan definitions (defined but never referenced), dangling references (pointing at no definition), and duplicate definitions (same id defined twice). A full inventory shows each footnote and how often it is cited, and a Cleaned Markdown panel renumbers every id in document order and rewrites the definitions block at the bottom so you can copy the audited version back into your editor. The parser walks the document once and ignores anything inside fenced code blocks, inline code spans, and HTML comments, so a [^1] that lives inside a code sample is never miscounted. Useful for technical writers maintaining long-form posts, researchers citing sources in a static-site article, documentation teams moving content between GitHub READMEs, MkDocs, Hugo, Docusaurus, Jekyll, Obsidian vaults, and Substack-style platforms, and anyone who finds themselves renumbering footnotes by hand after reordering paragraphs. Everything runs in your browser. The Markdown you paste is never uploaded.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Markdown Cheat Sheet
Searchable Markdown syntax reference with rendered previews and flavor filters.
Open tool
TextMarkdown TOC Generator
Build a GitHub-style Markdown table of contents from any document.
Open tool
DeveloperMarkdown Reference Link Converter
Switch Markdown link style: inline [text](url) to reference [text][id], or back.
Open tool
DeveloperMarkdown Anchor Link Generator
Heading anchor IDs for GitHub, GitLab, Bitbucket, Hugo, and Pandoc with bulk TOC builder.
Open tool
TextMarkdown Link Extractor
Pull every inline, reference, autolink, and image link out of Markdown.
Open tool
DeveloperMarkdown Table Formatter
Realigns GFM pipe tables in source view with per-column alignment.
Open tool