What this does
Captions downloaded from YouTube as .sbv use a compact format that most editors and players do not recognise: one line holding start,end as h:mm:ss.mmm, followed by the text, separated by blank lines. SubRip (.srt) is the format virtually everything else accepts, and this page converts between them locally.
How to use it
- Paste your SBV content, or drop the
.sbvfile onto the box. - The conversion runs in JavaScript on your device — nothing is sent anywhere.
- Copy the result or download it as an
.srtfile.
Good to know
- SBV timestamps use a period before milliseconds; SRT uses a comma. The conversion rewrites every one.
- Cue numbers are added automatically, starting at 1 and incrementing in order.
- Blank-line separated blocks with no valid timestamp line are skipped rather than guessed at.
- If your source is already WebVTT, use the VTT to SRT converter instead.
Why SBV files fail in most tools
SBV has no cue numbers and no arrow between timestamps. It uses a comma to separate start from end, and allows a single-digit hour — 0:00:01.000 rather than SRT's 00:00:01,000.
That difference is why an SBV file renamed to .srt usually loads as nothing at all. Parsers expect the --> separator, do not find it, and silently drop every cue.
SubRip is the safer target because it is understood by desktop editors, mobile players, and the subtitle upload boxes of most video platforms. If you are unsure which format to produce, produce SRT.
Once converted, the file can be shifted, cleaned or resampled with the other tools here — they all read standard SRT.
Worked example
Input — .sbv
0:00:01.000,0:00:04.000 Hello there. 0:00:04.200,0:00:07.000 How are you?
Output — .srt
1 00:00:01,000 --> 00:00:04,000 Hello there. 2 00:00:04,200 --> 00:00:07,000 How are you?
Commas between timestamps become -->, periods before milliseconds become commas, and cue numbers are added.
FAQ
What is an .sbv file?
Why does my renamed file show no subtitles?
--> separators, so SRT parsers find no cues and show nothing.Is the text changed in any way?
Does this upload my captions?
Troubleshooting
- The output is emptyThe blocks are not separated by blank lines, or the first line of each block is not a
h:mm:ss.mmm,h:mm:ss.mmmpair. Re-export the captions and try again. - Only some cues convertedBlocks whose first line does not match the timestamp pattern are skipped by design. Check for stray text or merged lines above a cue.
- Timestamps look wrongSBV allows a one-digit hour. Long recordings exported with a two-digit hour still convert correctly — if times are off, confirm the source file's own timing first.
- I have a .vtt file, not .sbvUse the VTT to SRT converter. VTT and SBV look similar but have different header and separator rules.
Related tools
VTT to SRT Converter
Turn WebVTT files back into SubRip (.srt) for editors, players and upload platforms.
SRT to VTT Converter
Convert .srt subtitle files to WebVTT (.vtt) for HTML5 video, right in your browser.
Clean Up AI-Generated Subtitles
Remove sound cues, HTML tags, speaker labels and duplicate cues from auto-generated captions.