Every subtitle format,
one step apart.
Pick a source and a target. SRT, VTT, ASS, SBV, TTML, JSON, CSV, plain text — all browser-only, all free, no signup.
From → To
All conversions run in your browser. Files never upload anywhere.
Subtitle formats compared
Eight formats covering every workflow from web embedding to broadcast delivery. Pick the right target for the job.
| Format | Typical use | Styling | Timestamps | Spec |
|---|---|---|---|---|
SRT SubRip Subtitle | Universal — every video editor and platform reads it | No | HH:MM:SS,mmm | De facto standard |
VTT WebVTT | HTML5 <track> on the web | Limited (cue tags + CSS ::cue) | HH:MM:SS.mmm | W3C standard |
ASS Advanced SubStation Alpha | Aegisub, fansubs, kinetic typography | Full (per-cue override codes) | H:MM:SS.cc (centiseconds) | Aegisub / SubStation |
SBV SubViewer / YouTube | Legacy YouTube uploads | No | H:MM:SS.mmm,H:MM:SS.mmm | YouTube ingest variant |
TTML Timed Text Markup Language | Streaming, broadcast, IMSC, DFXP | Full (XML attributes) | begin/end attributes | W3C standard |
JSON JSON cue array | Programmatic pipelines, LLM input | n/a | Numeric seconds | Convention only |
CSV Comma-separated values | Translation, bulk edits in Sheets | n/a | Configurable per column | RFC 4180 |
TXT Plain text transcript | Show notes, blog posts, search indexing | n/a | Stripped | n/a |
Need to generate the captions in the first place?
Drop a video into the SoCaptions editor — Whisper transcription, viral styles, MP4 export. Five minutes free.