Subtitle format converter
Convert SRT, WebVTT, SBV, and ASS input up to 5 MiB locally with strict cue validation and a 10 MiB output limit.
Subtitles stay in the browser. Styling, positioning, and some metadata are not preserved; invalid or blank input produces no download.
How to use this tool
Convert SRT, WebVTT, SBV, and ASS files up to 5 MiB locally while strictly validating cue timing and text.
Convert SRT, VTT, SBV and ASS subtitles while retaining cue text and timing.
💡 3 Quick Steps to Get Started
Choose a subtitle file with the picker or paste text; the source can be detected automatically.
Choose another SRT, VTT, SBV or ASS format, then convert.
Inspect and download the result; a 1-second to 2-second SRT cue can become VTT.
When it helps
Detect or select the source and output SRT, WebVTT, SBV, or ASS except the same format; blank or malformed subtitles never succeed.
How it works
Times are parsed as integer milliseconds, every cue must start before it ends and contain text, and ASS output uses centisecond precision.
Worked example
Decode a Big5 SRT file and export UTF-8 WebVTT; one reversed or empty cue causes the entire file to be rejected.
Limits and data handling
Input over 5 MiB or output over 10 MiB is rejected. Cue timing and text are the supported contract. WebVTT settings/metadata and ASS styles/positioning are normalized or lost, so this is not full-fidelity conversion.
Subtitle files and text are not uploaded or stored. Analytics excludes cue text, filenames, formats, sizes, encodings, and raw errors.
Subtitle format converter guide
Workflow and limits
Choose a subtitle file with the picker or paste text; the source can be detected automatically.
Choose another SRT, VTT, SBV or ASS format, then convert.
Inspect and download the result; a 1-second to 2-second SRT cue can become VTT.
UTF-8 input is limited to 5 MiB and output to 10 MiB. Plain transcripts, time shifts and file dropzones are not provided.
Invalid timestamps, empty or out-of-order cues and same-format conversions are rejected. ASS styling and VTT settings may be lost; check the result in your player.
Feedback
How can we improve this tool?
Send a suggestion or bug report for this tool.
FAQ
What inputs does Subtitle format converter accept?
One file or edited input up to 5 MiB and output up to 10 MiB: SRT, WebVTT, SBV, or ASS. Encodings are UTF-8, UTF-16LE, UTF-16BE, Big5, Shift_JIS, and EUC-KR; a BOM takes precedence.
How does Subtitle format converter produce its result?
The browser decodes, parses, validates, and renders the subtitle locally. Download requires at least one valid cue and non-empty output.
What limitations apply to Subtitle format converter?
Input over 5 MiB or output over 10 MiB is rejected. Cue timing and text are the supported contract. WebVTT settings/metadata and ASS styles/positioning are normalized or lost, so this is not full-fidelity conversion.
How does Subtitle format converter handle data?
Subtitle files and text are not uploaded or stored. Analytics excludes cue text, filenames, formats, sizes, encodings, and raw errors.