Convert SRT to VTT, or VTT to SRT
Convert SRT to WebVTT for a web player, or convert VTT to SRT for an editor that expects it. Choose a UTF-8 subtitle file up to 2 MiB or paste its text. The browser keeps the words and timing, and warns if styling or positioning will be lost. Review the preview before you download.
Source subtitles
One UTF-8 file · up to 2 MiB · 20,000 cues
The example is synthetic. The tool does not save a history. Download your result before leaving or refreshing.
Choose the output format
Your output will appear here after a successful preview. Changing the source or options clears the previous result.
Worked subtitle example
The same three cues keep their text and timing. The WebVTT copy adds the WEBVTT header and uses periods before milliseconds.
1 00:00:02,000 --> 00:00:04,500 Keep the original subtitle file. 2 00:00:05,000 --> 00:00:07,250 Check timing in your final player. 3 00:00:08,000 --> 00:00:10,000 Download the reviewed copy.
WEBVTT 00:00:02.000 --> 00:00:04.500 Keep the original subtitle file. 00:00:05.000 --> 00:00:07.250 Check timing in your final player. 00:00:08.000 --> 00:00:10.000 Download the reviewed copy.
From subtitle file to a reviewed copy
Bring your subtitles
Choose one UTF-8 SRT or VTT file, or paste its contents. The file contents determine the input format.
Choose the output
Pick VTT for a web video track, or SRT when your player or editor requests it. The preview shows the complete output.
Review before saving
Basic text and timing are retained. Styling, positioning and other metadata can be removed; a warning asks you to acknowledge that before downloading.
What this tool reads
One UTF-8 SRT or WebVTT text file up to 2 MiB and 20,000 cues, with timestamps below 100 hours. Empty cues, invalid times and out-of-order starts need correcting before export. Overlaps are kept with a warning. Streaming timestamp maps are not supported.
Processing runs in this browser without uploading subtitles or downloading a speech model. The workspace has no saved history. The site still loads application resources; optional analytics and submitted feedback follow the Privacy Policy.
Common questions
Is renaming .srt to .vtt enough?
No. WebVTT needs a WEBVTT header and period-separated milliseconds. This tool parses the cues and writes the selected format; it does not just rename the file.
Does conversion keep all formatting?
No. This converter produces basic text and timing. It removes styles, positions, notes, cue identifiers and inline timestamp markup when present. Voice labels become ordinary text. Check the warnings and preview.
Does it change timing or improve recognition?
No. Format conversion preserves parsed start and end times. It does not correct transcription errors or synchronize captions with a recording.
Continue your subtitle workflow
Add VTT captions to an HTML video
Format references: W3C WebVTT draft and Library of Congress: SubRip. This tool handles the subset described above; it is not a full subtitle editor.

