Free Tool

Markdown to SRT Converter

Drop Markdown — get SRT subtitles, one line per cue.

Converted in your browser, never uploaded
Input
Output

Converts a Markdown file into SRT subtitles: the markup is stripped, every remaining line becomes one cue, and the timestamps are synthesized from a seconds-per-line value you set. Headings, list bullets, emphasis and link syntax go; the words stay. Code blocks are dropped whole. Nothing is uploaded.

Example: Input and Output

Input (.md)

## Scene 2 — the handover

- We shipped the migration **two weeks early**.
- See the [release notes](https://example.com/notes) for the detail.

Output (.srt), at 3 seconds per line

1
00:00:00,000 --> 00:00:03,000
Scene 2 — the handover

2
00:00:03,000 --> 00:00:06,000
We shipped the migration two weeks early.

3
00:00:06,000 --> 00:00:09,000
See the release notes for the detail.

How to Convert Subtitle Files

Four steps to convert any subtitle or transcript format — no software, no upload, no account.

Step 1

Paste or drop the .md

Paste your Markdown into the input area or drop the file. Blank lines are ignored, so the spacing in your source costs nothing.

Step 2

The markup is stripped

Heading marks, blockquote marks, list bullets, thematic breaks, bold and italic markers, inline code ticks and link syntax are removed — the link text stays, the URL goes. Fenced code blocks and images are dropped whole.

Step 3

Set "Seconds per line"

Each surviving line becomes one cue shown for this many seconds, laid end to end from 00:00:00. Three seconds is the default.

Step 4

Copy or download the .srt

Download saves a .srt ready for a video player or an upload. Use the subtitle editor afterwards if the timings have to match real audio.

Why Use This Converter

  • Strips headings, bullets, emphasis, inline code and link syntax in one pass
  • Drops code blocks and images rather than reading them aloud
  • Timings synthesized on a seconds-per-line value you control
  • 100% client-side — your notes are never uploaded
  • Output opens in VLC, Premiere, DaVinci Resolve and every player that reads SRT
  • No sign-up, no limits, no watermark

Frequently Asked Questions

The marks go and the text stays: a line reading "## Scene 2" becomes a cue reading "Scene 2", and "- We shipped it" becomes "We shipped it". A link keeps its anchor text and loses its URL. Fenced code blocks and images are dropped entirely — neither has anything to say out loud. If you want a heading gone as well, delete the line before converting.

They are synthesized. Markdown has no timing, so every line gets the same slot, set by "Seconds per line", starting at 00:00:00. Nothing is aligned to audio, because there is no audio here to align to.

Because one line in becomes one cue out. A 60-word paragraph on a single line becomes a single 3-second caption nobody can read. Split long prose into caption-length lines in the input — one short sentence per line — and the output is usable.