Convert SBV 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 | SBV → VTT |
|---|---|
| SBV carries no styling, so there is nothing to lose — text and timing convert exactly. | |
VTT can additionally express Italics, Bold, Underline, Font colour, Positioning and Voice / speaker tags, which you can add in the studio after converting.
About SBV
SBV (SubViewer, .sbv) is the plain-text caption format used by YouTube's older caption tools. It pairs comma-delimited start,end timecodes with plain text and supports no styling or positioning at all.
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 SBV to VTT free?
Yes. Converting SBV 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 SBV to VTT?
SBV carries no styling, so there is nothing to lose — the text and timing convert exactly. VTT can additionally express Italics, Bold, Underline, Font colour, Positioning and Voice / speaker tags, which you can add after converting.
What is the difference between SBV and VTT?
SBV (SubViewer, .sbv) is the plain-text caption format used by YouTube's older caption tools. It pairs comma-delimited start,end timecodes with plain text and supports no styling or positioning at all. 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.