SRT ↔ VTT subtitle converter
Paste a subtitle file or open one from your computer, pick a format, and download the result. The conversion runs in this page, so the file never leaves your browser.
What the converter does
It reads the timed cues in an SRT or WebVTT file and writes them back out in the format you pick. Cue numbers, the WEBVTT header, comma or dot milliseconds and VTT position settings are handled for you, so a file that one player rejects usually plays in the other after a pass through here.
- SRT → VTT for HTML5
<track>elements and most web players. - VTT → SRT for video editors, YouTube uploads and older players.
- Plain text drops the timing and formatting tags, one line per cue: a quick transcript.
- Text with timestamps keeps an
[hh:mm:ss]start time on every line, handy for show notes. - Shift timing moves every cue earlier or later, for subtitles that drift from a re-cut video.
SRT and VTT in one minute
Both are plain text: a start and end time, then the words on screen. SRT numbers each cue and writes milliseconds after a comma (00:01:02,500). WebVTT starts with the line WEBVTT, uses a dot (00:01:02.500), and can carry styling, positioning and speaker tags. The SRT vs VTT glossary entry goes deeper.
Need the subtitles in the first place?
This tool converts subtitles you already have. To make them from a recording, transcribe it on your own computer: MediaFind writes SRT, VTT, text, Word and PDF from its transcripts, and every word in them becomes searchable across your whole library.
Frequently asked questions
Is my subtitle file uploaded anywhere?
No. The conversion runs in JavaScript in this page. The file you open or the text you paste is never sent to a server.
Why does my VTT file not play in an editor that accepts SRT?
Many editors only read SRT. Convert the VTT to SRT here: the cues get numbers, the WEBVTT header is removed and the milliseconds switch from a dot to a comma.
How do I fix subtitles that are a few seconds out of sync?
Enter the offset in Shift timing, in seconds, before converting. A positive number makes every cue appear later and a negative one earlier. Cues that would start before zero are clamped to zero.
Does it keep italics and speaker tags?
SRT and VTT output keep each cue's text as it was, tags included. The two plain-text options strip the tags and join each cue onto one line.
Search your whole library on your own computer.
Free for up to 10 files, with a 7-day Pro trial. No account, nothing uploaded.
Download for macOS View pricingKeep reading
How to make SRT subtitles locallyGenerate a timed subtitle file from your video on your own computer, then fix it up and convert it if you need VTT. SRT vs VTT: what's the difference?
Two plain-text subtitle formats that look almost identical, the small differences that break players, and which to pick. What are word-level timestamps?
Timing for every single word in a transcript, and why that precision matters for search, captions and editing.