Skip to main content
7BBusyBoss

SRT to SBV Converter — Free Online

Convert SRT captions to YouTube's SBV format. Single-digit hours, comma separators, no cue numbers—all differences explained.

No limitsZero data leaksSuper fast

SRT to SBV Converter

Files never leave your browser
View:

0 lines · 0 chars · 0 B

0 lines · 0 chars · 0 B

You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.

Browse all Subtitle Converters
About this tool

What SBV actually is: an anatomy of YouTube's caption format

SBV is a caption format built for simplicity, and it is the format YouTube's caption tooling has historically used. It differs from SRT in four structural ways, all of them visible in a side-by-side comparison:

SRT:
1
00:00:01,000 --> 00:00:04,000
Welcome to the show.

2
00:00:05,500 --> 00:00:09,200
Today we're talking about subtitles.

SBV:
0:00:01.000,0:00:04.000
Welcome to the show.

0:00:05.500,0:00:09.200
Today we're talking about subtitles.

The four differences, one at a time

1. No cue numbers

SRT begins each cue with a line number. SBV has no numbering at all — the file is just timestamps and text separated by blank lines. Converting SRT to SBV discards those 1, 2, 3 lines entirely. The parser does read them, but the SBV serialiser has nowhere to put them.

2. Both times on one line, joined by a comma

SRT puts the two times on their own line joined by an arrow: 00:00:01,000 --> 00:00:04,000. SBV joins them with a plain comma and no arrow: 0:00:01.000,0:00:04.000.

3. A dot before the milliseconds, not a comma

SRT writes 00:00:01,500; SBV writes 0:00:01.500. This is not arbitrary. Since the comma is already doing the job of separating start from end, a comma before the milliseconds would give a single line four comma-delimited pieces with no way to tell which is which. Using a dot keeps the line unambiguous without any escaping or quoting — the format is internally consistent by design.

4. A single-digit, unpadded hour

SRT pads the hour to two digits. SBV does not, so one hour and change reads as 1:05:30.000 rather than 01:05:30,000. This tool emits exactly H:MM:SS.mmm. Note this is independent of the separator question above — it is simply a different convention, and a parser expecting a zero-padded hour will reject valid SBV.

What stays the same, and what the tool does with damage

Two things carry across unchanged. Cues are separated by blank lines in both formats, and multi-line cue text is preserved exactly, with its inner newlines intact. Timing is exact too: times are held as integer milliseconds and only reformatted, so no precision is lost.

Separately from any format difference, the converter is tolerant of damaged input. A cue block whose timestamps cannot be parsed is skipped and named by block number in a warning, and everything else converts normally — one corrupt line in a 400-cue file will not cost you the other 399. Only a file with no usable cues at all is a hard error.

SBV is specific to one platform's uploader, so it is worth being sure that is the destination before converting. For anything web-based, SRT to VTT is the more broadly useful conversion.

How to use the SRT to SBV Converter

Takes about a minute. No signup, no download, your data stays in your browser.

  1. 1
    Open the tool. Scroll up to the SRT to SBV Converter above — it loads instantly in your browser, no install needed.
  2. 2
    Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
  3. 3
    Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.

Frequently asked questions

Common questions about the SRT to SBV Converter.

Why does SBV use a dot before the milliseconds when SRT uses a comma?

Because in SBV the comma already separates the start time from the end time on a single line. If the milliseconds also used a comma, that line would contain four comma-separated pieces with no way to tell where one timestamp ends and the next begins. Using a dot keeps the line unambiguous without needing quoting or escaping.

Are my SRT cue numbers lost when converting to SBV?

Yes. SBV has no concept of cue numbering, so the numbers are read while parsing and then discarded because the output format has nowhere to put them. Nothing else is affected — timings and text carry across intact. If you later convert the SBV to SRT, that serialiser will number the cues afresh from 1.

What happens if my SRT file has malformed cues?

The tool skips any block whose timestamps it cannot parse and shows you which block numbers were skipped. As long as at least one valid cue remains, the conversion succeeds and every good cue is converted. Only a file with zero usable cues fails completely.

Will line breaks within a cue survive the conversion?

Yes. Multi-line cue text is preserved exactly as written, with inner newlines intact, so a two-line caption stays a two-line caption. Carriage returns from Windows-style files are normalised, which changes the line endings but not the number of lines.

Is the timing changed at all by the conversion?

No. Every timestamp is parsed into an integer number of milliseconds and then written back out in the target format. There is no floating-point arithmetic and no rescaling, so the SBV output represents exactly the same instants as the SRT input, to the millisecond.

Community rating

Discussion (0)

No comments yet. Start the discussion.