Markdown Footnote Generator

Drop <<FN:label>> markers anywhere in your Markdown draft, list the footnote bodies below, and this tool rewrites the document with in-text references and a ## Footnotes section appended. Three reference styles and three output styles. Skips markers inside code fences and inline code. Live, in your browser, no upload.

Reference style
Output style

—

One per line — label: footnote text

—

Output
 

How it works
  • Place a marker anywhere in the body — <<FN:label>>. The marker is replaced by a Markdown footnote reference.
  • Add one definition per line in the box below — label: footnote text. The label must match a marker (in named mode) or be supplied freely (in user-label mode).
  • Markers inside ``` code fences and `inline code` spans are skipped — paste them in, leave them alone.
  • If a ## Footnotes (or your custom heading) section already exists in the draft, it is stripped before the new one is appended. Untick the toggle to keep it.
  • Numeric mode numbers references 1, 2, 3… in body order, ignoring the marker label. Named mode uses the marker label literally and warns if a definition is missing. User-label always uses the marker label and inserts a stub for any missing definition.