Free Tool

SRT to Markdown Converter

Converts an SRT subtitle file into a Markdown transcript. Each cue becomes a paragraph, and timestamps become bold [mm:ss] marks you can switch off entirely or thin out to one every 15, 30 or 60 seconds. The result pastes straight into Notion, Obsidian, GitHub or a docs site. Nothing is uploaded.

Turn a subtitle file into a Markdown transcript — timestamps optional, free

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 .srt

Drop the subtitle file into the input area or paste its contents. The format is detected automatically from the numbered cues and the timestamp lines.

Step 2

Pick the timestamp density

The "Timestamps" selector runs from None — pure prose — to one mark per cue, with every 15, 30 and 60 seconds in between. Marks are written in bold so they render as Markdown.

Step 3

Read the Markdown output

Each cue becomes its own paragraph, so the text reads as a document rather than a caption track. Nothing is sent anywhere — the conversion runs in your browser.

Step 4

Copy or download the .md

Copy pastes straight into Notion, Obsidian, or a pull request; Download saves a .md file. No account required.

Why Use This Converter

  • Timestamps are a switch — off, per cue, or thinned to one a minute
  • Bold [mm:ss] marks render correctly everywhere Markdown does
  • One paragraph per cue instead of numbered subtitle blocks
  • 100% client-side — the subtitle file is never uploaded
  • Reads VTT, ASS and SBV input too, not only SRT
  • No sign-up, no limits, no watermark

Frequently Asked Questions

Yes. Set "Timestamps" to None and the output is plain prose, one paragraph per cue. If you want to be able to jump back to the recording without being interrupted every line, "Every 30 s" or "Every minute" is the usual middle ground.

Because the subtitle file is. An SRT cue is sized to fit on screen, not to end at a full stop, so one sentence can be split across three cues. Thinning the timestamps to one every 30 or 60 seconds joins those cues into a single paragraph, which repairs most of it; the rest is an edit, not a conversion.

Nearly — the difference is the markup. SRT to TXT gives you unformatted text with no marks at all. This page writes Markdown: bold timestamp marks and paragraph breaks that survive a paste into Notion, Obsidian or GitHub.

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.