Subtitle Converter (SRT ↔ VTT)
Convert subtitles between SRT and WebVTT, with optional styling-tag stripping. Pure text transform.
Quick answer: Convert subtitles between SRT and WebVTT, with optional styling-tag stripping. Pure text transform.
Last updated
Frequently asked questions
- How do I convert SRT to WebVTT?
- Pick the SRT → WebVTT direction, paste or upload your .srt, and the WebVTT output appears below ready to download as .vtt.
- How do I convert WebVTT to SRT?
- Switch to the WebVTT → SRT direction. The WEBVTT header is removed, dot-separated milliseconds become commas, and cues are numbered.
- What's the difference between SRT and WebVTT?
- WebVTT is the modern web subtitle format used by HTML5 `<track>` elements; SRT is the older format every desktop player supports. They're functionally similar but use slightly different syntax.
- Will styling like italics survive?
- Yes by default — `<i>`, `<b>` and `<font>` tags pass through unchanged. Toggle "Strip styling tags" to remove them when targeting players that don't render them.
- Will cue positioning data be preserved?
- WebVTT-only positioning hints (line, position, align) are dropped when converting to SRT, since SRT doesn't have those concepts. Plain cue text is preserved.
- Is there a file size limit?
- 10 MB, which is far above the size of any real subtitle track.
- Are my subtitle files uploaded?
- No. The file is read locally and converted in your browser. Nothing leaves your device.
- Can I edit the cues after conversion?
- Yes — the output sits in a textarea. Edit it, then download. The output regenerates only when you change the input.
- What about ASS/SSA subtitles?
- Out of scope for v1. ASS uses styling, layering and effects that don't map cleanly onto SRT or WebVTT — use Aegisub for those.
- Is the subtitle converter free?
- Yes — completely free, no signup, no watermark.