Free tools

Subtitle converter

Convert between SRT, VTT and plain text in your browser. Paste or drop a file, pick a format, download. Nothing is uploaded — your file never leaves your device.

Input
Output

SRT vs VTT — which do you need?

SRT is the most widely supported subtitle format — video editors like Premiere, Final Cut and DaVinci Resolve, plus most players, read it. VTT (WebVTT) is what HTML5 <video> and YouTube prefer, and it supports styling. If a player rejects your file, converting between the two usually fixes it. Plain text strips every timestamp and number, leaving just the words — handy for turning captions into a readable transcript.

Need the subtitles in the first place? Every Speecho transcription includes ready-made .srt and .vtt files synced to your audio — see adding captions to video or just transcribe a file.

Subtitle converter — FAQ

What is the difference between SRT and VTT?

They are both subtitle formats. SRT (SubRip) numbers each caption and uses a comma in timestamps (00:00:01,000). VTT (WebVTT) starts with a “WEBVTT” header, uses a period in timestamps (00:00:01.000), and is the format HTML5 video and YouTube prefer. The text is the same — only the wrapping differs.

Is my subtitle file uploaded anywhere?

No. This converter runs entirely in your browser — your file never leaves your device and nothing is sent to a server. You can even use it offline once the page has loaded.

How do I convert SRT to VTT?

Paste your .srt text (or drop the file) into the box above, click “To VTT”, then download the result. To go the other way, paste a .vtt file and click “To SRT”. “To plain text” strips all timestamps and numbering.

How do I get subtitles from audio or video in the first place?

Upload your recording to Speecho and every transcription comes with ready-made .srt and .vtt subtitle files, synced to the audio, in 99 languages — then use this converter if you need a different format.