Convert SRT to VTT captions
Convert your subtitles in seconds — entirely on your machine. Nothing is uploaded: the file never leaves your device. CueForge preserves styling and positioning wherever VTT can express it, and shows you the exact loss matrix below before you commit.
What gets kept, what gets dropped
| Feature | SRT → VTT |
|---|---|
| Italics | Kept |
| Bold | Kept |
| Underline | Kept |
| Font colour | Kept |
VTT can additionally express Positioning and Voice / speaker tags, which you can add in the studio after converting.
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.
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.
Frequently asked questions
Is converting SRT to VTT free?
Yes. Converting SRT to VTT 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 SRT to VTT?
Italics, Bold, Underline and Font colour carry across into VTT. Nothing your SRT file expresses is dropped. VTT can additionally express Positioning and Voice / speaker tags, which you can add after converting.
What is the difference between SRT and VTT?
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. 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.
Need the other direction? Convert VTT to SRT →