Free tool
SRT to Markdown Converter
Drop an .srt — get a Markdown transcript for Notion, Obsidian or GitHub.
Example: Input and Output
Input (.srt)
1
00:00:12,000 --> 00:00:15,000
We shipped the migration two weeks early.
2
00:00:15,000 --> 00:00:19,000
That frees the whole team for the December release.
Output (.md), one mark per cue
**[00:12]** We shipped the migration two weeks early.
**[00:15]** That frees the whole team for the December release.
How to Convert Subtitle Files
Four steps to convert any subtitle or transcript format — no software, no upload, no account.
- Paste or drop the .srtDrop the subtitle file into the input area or paste its contents. The format is detected automatically from the numbered cues and the timestamp lines.
- Pick the timestamp densityThe "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.
- Read the Markdown outputEach 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.
- Copy or download the .mdCopy 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.
More Free Tools
Still on subtitles? Edit timings and text before exporting, read how an SRT file is structured, or burn subtitles into an MP4.
