SUBTITLE TOOLS / SRT
SRT to VTT.
Convert SRT to WebVTT with a WEBVTT header and valid timestamps. Paste or choose a file, preview and download. No upload required.
01 Your subtitles
Files are processed locally in your browser and are never uploaded to a server.
02 Result preview
LOCAL ONLYYour converted subtitles will appear here.
Choose a file or paste text to begin.
Preview shows up to 100 cues per page. Download and copy contain the complete result.
Timing changes (first 100 cues)
| Original timing | Shifted timing |
|---|
Diagnostics
Show locations and details (first 100)
Local processing · No sign-up
FROM INPUT TO DONE
Three simple steps
- Choose a file or paste subtitles.
- Confirm settings, process and review diagnostics.
- Preview, then copy or download. Keep your original file.
00:00:01,000 --> 00:00:03,000
WEBVTT … 00:00:01.000 --> 00:00:03.000
Frequently asked questions
Can I convert SRT to VTT by renaming the file?
No. VTT also needs a header, different timestamps and correctly escaped cue text.
Is the WEBVTT header added automatically?
Yes. The output includes the WEBVTT header and required blank line.
Why do timestamp commas change to decimal points?
VTT requires decimal points in timestamps. Commas in dialogue are unchanged.
Are multiline text, Chinese characters and basic formatting kept?
Multiline text, Chinese characters, bold, italic and underline are kept. Removed fonts or positioning are reported.
Can I convert SRT with missing or unordered cue numbers?
Recognisable cues are normalised. Unordered start times are stably sorted and reported; invalid timestamps still block export.
Can I use the VTT file in a web video player?
Use the output with a WebVTT-capable subtitle track, and check it in your target player. This site does not host video.