100% free · runs in your browser · no upload · no signup
Subtitle Converter
Drop a file here
Click to browse, or paste a file from the clipboard.
Choose fileA subtitle converter rewrites caption files from one format to another while keeping every cue's timing and text. Videozify converts between SRT, WebVTT, ASS/SSA, SBV and TTML in your browser, instantly.
How to use subtitle converter
- Drop an SRT, VTT, ASS, SBV or TTML file onto the box above.
- Choose the target format.
- Press Convert subtitles.
- Download the new file.
How subtitle converter works
Different players want different formats: HTML5 video wants WebVTT, most editors and TVs want SRT, styled anime fansubs use ASS, and broadcast and streaming workflows use TTML.
The conversion is plain JavaScript; there is no FFmpeg and no upload, so even a feature-length file converts instantly.
Styling (fonts, colours, positions) does not survive a trip through SRT, which has none. Timing and text always do.
Conversion happens in plain JavaScript on your device. The file is parsed into a list of cues with start time, end time and text, and then written back out in the target format's rules: comma or dot millisecond separators, cue numbers for SRT, a WEBVTT header for VTT, a Script Info and style block for ASS, and XML elements for TTML. Because no media is involved, even feature-length subtitle files convert instantly.
Typical jobs include turning an ASS fansub into an SRT a TV can read, preparing VTT tracks for an HTML5 video player, converting an SBV export into SRT for an editor, and producing TTML for an e-learning or broadcast workflow.
Everything runs on your device. See also Burn subtitles.
At a glance
| Property | Videozify |
|---|---|
| Formats | SRT, VTT, ASS/SSA, SBV, TTML |
| Keeps | Timing, text, line breaks |
| Drops | Styling not supported by the target |
| Processing | In your browser |
A subtitle converter rewrites caption files from one format to another while keeping every cue's timing and text.
Settings explained
Converting ASS to SRT removes styling tags like {\b1}. Converting to ASS applies one clean default style you can edit later.
Which format to use where
SRT is the universal default: editors such as Premiere, DaVinci Resolve and CapCut, most smart TVs, VLC and almost every upload form accept it.
WebVTT (.vtt) is what the HTML5 <track> element and web players like Video.js and Plyr require. It is nearly identical to SRT but uses a dot in timestamps and a WEBVTT header.
ASS/SSA supports fonts, colours, outlines and positioning. Use it when you want styled captions, for example before burning them in.
SBV is an older plain format some web platforms export. TTML/DFXP is an XML format used in broadcast, streaming and some e-learning tools.
If a file shows strange characters after conversion, it was saved in a legacy encoding such as Windows-1252. Open it in a text editor, save as UTF-8, and convert again.
Frequently asked questions
Will the timing change?
- No, cue times are preserved to the millisecond.
Does it fix encoding problems?
- Files are read as UTF-8; re-save older files as UTF-8 if accents look wrong.
Can I convert to burned-in subtitles?
- Use the burn subtitles tool.
Is the file uploaded?
- No.
What about SUB/IDX?
- Image-based formats aren't supported.
Is it free?
- Yes.
Can I shift subtitle timing?
- Not in this tool yet; timing is preserved exactly as in the source.
Does it handle multiple lines per cue?
- Yes, line breaks are kept.
Can I convert a subtitle file on my phone?
- Yes. Conversion is pure JavaScript, so it is instant on any phone or tablet browser.
Does it convert TTML styling?
- TTML text and timing are converted; regions and styles are simplified.