Four subtitle formats

Compare and Convert SRT, VTT, SBV, and ASS

Use one local browser converter when you need to move between common subtitle formats. Start with the destination’s requirements, then review what will happen to timestamps, text, styling, and positioning.

Choose a format by destination

Practical subtitle format comparison
FormatBest fitTradeoff
SRTSimple numbered subtitle deliveryLittle built-in styling or positioning
WebVTTBrowser video and web caption tracksWeb-specific settings may not round-trip to SRT
SBVComma-timed caption exportsLess familiar to tools expecting SRT numbering
ASSStyled subtitles and script-based workflowsRich features are lost when moving to simpler formats

CaptionShift reads supported cue timing and text, previews the parsed rows, and lets you choose a destination format. It does not promise full semantic preservation across unlike formats.

A careful conversion workflow

  1. Identify the destination player or editor and the format it accepts.
  2. Load one source file locally and confirm that the cue count is plausible.
  3. Review timestamps, line breaks, and any text that carried styling markers.
  4. Apply a fixed offset only when every cue needs the same shift.
  5. Export, then inspect the destination file in the software that will use it.

What CaptionShift does not do

  • It does not translate, transcribe, or create captions from a video.
  • It does not repair timing drift that changes over the course of a recording.
  • It does not guarantee preservation of ASS styles, WebVTT regions, positioning, or format-specific metadata.

Subtitle format questions

Is there one universally compatible subtitle format?

No. SRT is simple and common, WebVTT is web-oriented, SBV is useful in specific export workflows, and ASS is suited to destinations that understand its richer styling model.

Why should I preview after conversion?

Different formats represent timestamps, numbering, line breaks, and styling differently. Previewing helps catch malformed cues before the file reaches another tool.

Can I use a fixed timing offset?

Yes. The converter applies one offset to every parsed cue, with a bounded range and zero-clamping for negative start or end times.