Subtitle Converter (SRT ↔ VTT) & Resync
Subtitle Converter handles the two jobs every subtitle file eventually needs: converting between SubRip (.srt) and WebVTT (.vtt) — web players and HTML5 video need VTT, most editors and TVs speak SRT — and resyncing timing when the subtitles drift ahead of or behind the audio. Open a file, preview the cues, convert or shift, and download. It all runs in your browser.
Last updated: July 2026
To convert SRT to VTT (or back), open the subtitle file — it's parsed and re-written in the other format instantly. To fix subtitles that are ahead of or behind the audio, enter a shift in seconds (positive = later, negative = earlier) and every timestamp is moved by that amount. Download the corrected file; nothing is uploaded.
🔒 Your subtitles are converted entirely in your browser — nothing is uploaded.
How to use Subtitle Converter (SRT ↔ VTT) & Resync
- Open an .srt or .vtt file (or paste its contents).
- Convert to the other format, and/or enter a time shift in seconds (e.g. -2.5 to show subtitles 2.5s earlier).
- Download the converted, resynced file.
Frequently asked questions
How do I convert SRT to VTT?
Open your .srt file here and download the .vtt — the header, timestamp format (comma vs dot) and cue structure are converted automatically. VTT is what HTML5 <track> elements and most web players require.
My subtitles are out of sync — how do I fix them?
Enter how far off they are: if subtitles appear 3 seconds too late, shift by -3 to bring them earlier. Every cue's start and end time moves by the same amount, which fixes the common constant-offset drift.
What if the drift gets worse over time?
Progressive drift means the frame rate differs between your video and the subtitles (e.g. 23.976 vs 25 fps) — a constant shift won't fix that. This tool handles constant offsets; frame-rate rescaling is a different operation.
Is my file uploaded?
No — parsing, converting and shifting happen entirely in your browser.
Related video & audio
Trim Video
Cut a shorter clip from a video for free, in your browser — pick start and end, no re-encoding, no quality loss. No upload.
Video to GIF
Convert a video clip into an animated GIF — free, in your browser. Set fps, size and duration. No upload; runs via ffmpeg.wasm.
MP4 to MP3
Extract the audio from a video and download it as an MP3 — free and in your browser. No upload; runs via ffmpeg.wasm.
Compress Video
Compress MP4 and other videos to a smaller file size for free, right in your browser. Quality presets and optional 720p downscale — no upload, no watermark.