Free Tool

Markdown to SRT Converter

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.

Turn Markdown notes into a subtitle file — free, 100% private

Files stay private — processed 100% in your browser, never uploaded to any server.
Input
Output

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.

Need Live Meeting Transcripts Too?

MeetWave records your Zoom, Teams, and Google Meet calls and generates AI summaries, action items, and transcripts automatically — no bot joins your calls.

Still on subtitles? Edit timings and text before exporting, read how an SRT file is structured, or burn subtitles into an MP4.