Browser-local subtitle utility

SRT to VTT Converter

Convert plain SRT to WebVTT, WebVTT to SRT, or export subtitle dialogue as a UTF-8 text file.

Local file or paste · cue validation · 2 MiB / 10,000-cue limit

Subtitle processing stays in this browser. The surrounding page may load site analytics, but file contents, pasted text, previews, and generated files are not uploaded, added to URLs, stored, or included in analytics.

Convert subtitles

Enter or load subtitle text, then convert.

Output preview

Download a tested fixture

What converts safely

Plain cues with integer-millisecond timestamps, multiline text, dialogue numbers, long durations, and Unicode. SRT commas become WebVTT periods and cue numbers are regenerated when SRT output is requested.

What is blocked instead of discarded

WebVTT cue identifiers, cue settings, NOTE, STYLE, and REGION blocks, header metadata, and inline annotations or markup. Remove or intentionally simplify those features in a subtitle editor before converting.

What this tool does not do

It does not transcribe audio, translate dialogue, download videos, or change cue timing. Empty, malformed, reversed, or unsupported rich cues produce a specific error.

Format references