SRT to VTT Converter
Convert an SRT subtitle file to WebVTT in one paste — the comma timestamps become dots, the WEBVTT header is added, and the result drops straight into an HTML5 <track> tag or any web player. It also converts VTT back to SRT. Pure text conversion, done instantly in your browser: no AI model, no upload, and it works on any device.
- No upload — files stay on your device
- Works offline once loaded
- Free forever, no signup, no watermark
Preparing SRT to VTT Converter for you…
Loading the tool into your browser. Nothing is uploaded — the work happens on your device.
Converted {{ cueCount }} cues ({{ skipped }} malformed blocks were skipped).
How to use this tool
-
Add your subtitle file
Drop an .srt file onto the box, or simply paste the subtitle text into the left pane. Dropping a .vtt file switches the direction automatically.
-
Check the converted output
The conversion is instant: timestamps are rewritten (comma to dot for VTT, dot to comma for SRT), the WEBVTT header is added or removed, and cue numbering is fixed.
-
Download or copy
Download the converted .vtt or .srt file, or copy the text straight into your video platform or editor.
Questions people ask
How do I convert SRT to VTT?
Paste your SRT text or drop the .srt file above — the VTT version appears instantly. The converter adds the required WEBVTT header and changes each timestamp's comma milliseconds (00:00:01,000) to the dot form VTT requires (00:00:01.000).
What is the difference between SRT and VTT files?
Both store numbered cues with start/end times and text. SRT uses comma milliseconds and no header; VTT (WebVTT) starts with a WEBVTT line, uses dot milliseconds, and additionally supports styling, positioning and metadata. Browsers and HTML5 <track> tags only accept VTT, which is the usual reason for converting.
Can I convert VTT back to SRT?
Yes — switch the direction to VTT → SRT. The header and web-only markup are removed, cues are renumbered from 1, and timestamps are rewritten with commas, which is what desktop players and editing software expect.
Does converting change my subtitle timing or text?
No. Timing is converted between the two timestamp notations without being altered, and the text is kept as-is — except that VTT-only tags (like voice or class tags) are cleaned out when producing SRT, since SRT players cannot read them.
Is my subtitle file uploaded to a server?
No. This is a pure text transformation that runs in your browser — there is no server-side processing and no upload endpoint. It also needs no AI model, so it is instant on any phone or desktop.
Why does my subtitle file not work in the browser?
The usual causes are an SRT file where VTT is required, a missing WEBVTT header, or comma milliseconds inside a .vtt file. Running the file through this converter fixes all three.
Related tools
- Auto Subtitle Generator Generate subtitles free with Whisper AI in your browser. Timestamped SRT and VTT export, 90+ lan...
- Audio to Text Convert audio to text free with Whisper AI running in your browser. Transcribe MP3, WAV, M4A or...
- Trim Video Trim or cut a video online free, right in your browser — set start and end points on a timeline,...
- Word Counter Count words, characters, sentences and reading time as you type. Free, instant, and the text nev...
Free because it costs us nothing to run: your browser does the work, not our servers. Made by Dynamb Technologies — we build software for businesses.