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.