WebVTT is what browsers and YouTube expect.
OPTIONSOptions appear once a file is loaded.
Conversion happens on this device. The file is never uploaded to us.
SRT, VTT, ASS, SBV, and plain text — in any direction, with timings kept to the millisecond.
WebVTT is what browsers and YouTube expect.
OPTIONSOptions appear once a file is loaded.
Conversion happens on this device. The file is never uploaded to us.
2 pairs have a page of their own. This converter does all of them, plus ASS, SBV and plain text.
| FORMAT | EXTENSION | READ | WRITE | BEST FOR |
|---|---|---|---|---|
| SubRip | .srt | Yes | Yes | The safe default — every player takes it |
| WebVTT | .vtt | Yes | Yes | Web video, YouTube, HTML5 players |
| Advanced SubStation | .ass | Yes | Yes | Positioning, karaoke, and heavy styling |
| SubViewer | .sbv | Yes | — | Older YouTube caption exports |
| Plain text | .txt | Yes | Yes | Transcripts, scripts, and word counts |
Nothing uploads — the file is read straight from disk by your browser.
VTT for the web, SRT for almost everything else, ASS when you need positioning and styling.
Timings stay millisecond-accurate. Styling, line breaks, and speaker labels come with it.
Something not covered? [email protected] reaches a person.
Really. The conversion runs in JavaScript on your machine. You can pull the network cable out after the page loads and it still works — we test that on purpose.
Bold and italic carry across SRT, VTT and ASS by default; turn off “Keep text styling” to strip them. Going to plain text drops all of it, because plain text has nowhere to put it.
Times are held as fractional seconds and written back at each format's own precision — milliseconds for SRT, VTT and SBV, centiseconds for ASS, which is all the ASS spec allows. A round trip through SRT or VTT is byte-identical.
Not yet — one file at a time. The design has folder conversion in it and it is on the list, but shipping it half-done would be worse than saying so.
No. The whole point of this tool is that nothing reaches a server, so there is no server to call. If you want captions generated from a video, that is the paid product.
Reframe 16:9 into 9:16, 1:1, or 4:5 with the safe areas for each app drawn on top.
Resize a videoPull a clean WAV or M4A out of any video file, ready for a transcription service.
Extract audioNudge an entire subtitle file forward or back when your export drifted out of sync.
Shift timingsThis converter assumes you already have a subtitle file. If you don't, upload the video and we'll write one — five dollars a month, and you can caption as many as you like before paying anything.