Convert VTT to SRT subtitles
Convert your subtitles in seconds — entirely on your machine. Nothing is uploaded: the file never leaves your device. CueForge preserves styling and positioning wherever SRT can express it, and shows you the exact loss matrix below before you commit.
What gets kept, what gets dropped
| Feature | VTT → SRT |
|---|---|
| Italics | Kept |
| Bold | Kept |
| Underline | Kept |
| Font colour | Kept |
| Positioning | Dropped |
| Voice / speaker tags | Dropped |
About VTT
WebVTT (.vtt) is the W3C captioning format for the HTML5 <track> element and web video. It builds on SubRip with cue settings for on-screen positioning, voice/speaker tags and CSS-class styling, and its timecodes use a period before the milliseconds (00:00:00.000), where SRT uses a comma.
About SRT
SubRip (.srt) is the most widely supported subtitle format: numbered cues with start and end timecodes plus plain text, and basic inline tags for italics, bold, underline and font colour. It carries no positioning or advanced styling, which makes it the universal lowest-common-denominator that almost every editor and player accepts.
Frequently asked questions
Is converting VTT to SRT free?
Yes. Converting VTT to SRT runs entirely on the free tier — no account, no payment, and no file-size or watermark limits.
Do I have to upload my file?
No — everything is converted in your browser; your file never leaves your device.
Will my formatting be preserved converting VTT to SRT?
Italics, Bold, Underline and Font colour carry across into SRT. Positioning and Voice / speaker tags cannot be expressed in SRT and are dropped (CueForge shows you exactly what is lost before you convert).
What is the difference between VTT and SRT?
WebVTT (.vtt) is the W3C captioning format for the HTML5 <track> element and web video. It builds on SubRip with cue settings for on-screen positioning, voice/speaker tags and CSS-class styling, and its timecodes use a period before the milliseconds (00:00:00.000), where SRT uses a comma. SubRip (.srt) is the most widely supported subtitle format: numbered cues with start and end timecodes plus plain text, and basic inline tags for italics, bold, underline and font colour. It carries no positioning or advanced styling, which makes it the universal lowest-common-denominator that almost every editor and player accepts.
Need the other direction? Convert SRT to VTT →