Convert WebVTT subtitles to SRT
SRT output is selected. Drop or paste your .vtt file and download the .srt.
- Runs on your device
- No sign-up
- Works offline after a visit

This page opens the subtitle timing fixer with SRT chosen as the output. The cues are numbered from 1, the time codes get a comma before the milliseconds, and WebVTT-only parts such as cue settings and NOTE blocks are left out, because SRT has no place for them.
Desktop players and most video editors read SRT. If the lines appear early or late, set a shift before you download; Fix subtitle timing also syncs a file from two known lines.
How to fix subtitle timing
- Paste the SRT or WebVTT text, or drop the file onto the box.
- Shift the cues, or sync two cues to the times they should start at.
- Copy the result, or download it as an SRT or WebVTT file.
Questions
What gets lost when converting VTT to SRT?
Cue settings such as position and alignment, and NOTE or STYLE blocks, because SRT cannot store them. The text and the times are kept.
Why does my player still not show the subtitles?
Give the .srt file the same name as the video, apart from the extension, and keep both in the same folder. Most players then load it automatically.
How do I fix subtitles that drift?
Find two cues, one near the start and one near the end. Enter their cue numbers and the times they should start at. Every cue in between moves onto the same straight line.
What does the frame-rate change do?
It scales every time by the first rate divided by the second. Use it when subtitles were timed for one frame rate, like 23.976, and the video plays at another, like 25.
Is my subtitle file uploaded?
No. The text is read and rewritten in your browser, so the file never leaves your device.
Can it convert SRT to WebVTT?
Yes. Choose WebVTT under Save as. The times then use dots and the file starts with the WEBVTT line.
Reviews
No reviews yet. Be the first.

