Subtitle Sync Online — Fix Subtitles That Are Out of Sync

Open the SRT or VTT file and tell the editor how it is off. Same delay everywhere: shift every line at once. Right at the start but later and later towards the end: give the correct time of one early and one late line, and everything between is stretched to match.

Nothing is uploadedThe file is read and rewritten on your own device.
No account neededEdit and export SRT, VTT and TXT free. MP4: the first 90 seconds, with a small watermark.
SRT and VTT in — SRT, VTT or MP4 outSRT or VTT subtitle files

Sync subtitles

or drop a file anywhere on this card

SRT, VTT

SRT or VTT subtitle files

No subtitle file?

Files are processed in your browser and never uploaded

Which Kind of Out-of-Sync Is It?

Subtitles go out of sync in a few typical ways, and each needs a different fix. Play a line near the start and a line near the end before you change anything: how far off each one is tells you which row you are in.

What you seeLikely causeFix in this editor
Every line is early or late by the same amountThe subtitles were timed for a release with a longer or shorter intro, or the video was trimmed at the startShift times → All lines
Right at the start, later and later towards the endFrame-rate mismatch: subtitles made for a 25 fps release played on a 23.976 fps file, or the reverseSync by 2 points, or Frame rate 25 → 23.976
Right until one scene, then off by a fixed amountA scene or an ad break was cut from the middle of the videoShift times → From a line onward
Lines flash, overlap or appear in the wrong orderCues out of order or overlapping after hand editsCheck → Sort lines by time, Fix overlaps
One or two lines are off, the rest is fineA typo in a timestampType the right time, or drag the block on the timeline

Drift adds up fast: subtitles made for 25 fps run about 4% faster than a 23.976 fps video, so on a two-hour film the last line is close to five minutes early. No single shift can fix that.

Before You Retime Anything

Three checks that save an evening of nudging lines one by one.

Check 1

Is it the right cut?

Subtitles for a director’s cut or a TV version contain scenes your video doesn’t have. Retiming can line up the rest, but lines for missing scenes will still appear over the wrong picture.

Check 2

Measure both ends

Write down how far off an early line and a late line are. The same offset at both ends means a simple shift; a bigger offset at the end means drift, and two-point sync is the fix.

Check 3

Pick clear anchor lines

Use short lines that start right as someone speaks — a name, a greeting, a one-word reply. Lines that begin over music or mid-sentence make the measurement fuzzy.

How to Sync Subtitles Online

Three steps, all in your browser.

Open the subtitles and the video

Drop the SRT or VTT on the editor, then add the video or audio so you can hear where lines start. Both stay on your device.

Choose the fix

The timing tools open on their own: Shift for a constant delay, Sync by 2 points for drift, Frame rate if you know both rates. Press “Use playhead” to take a time straight from the player.

Check and export

Play a few lines across the file, then export SRT or VTT. If the result is off, Ctrl/⌘+Z undoes the whole change.

No subtitle file yet?

Generate subtitles with AI30 free minutes · No credit card
Subtitles written for you
Translated, timing kept

Sign up free and AI writes timed subtitles from the speech in 120+ languages — then fix them here or in the app.

Subtitles written for you

Translate the finished subtitles into 50+ languages and download each language as its own SRT or VTT.

Translated, timing kept

Frequently Asked Questions

Subtitle sync: common questions.

All questions
Usually because they were timed for a different release of the same video: a longer intro, a removed scene or another frame rate. The file is fine; it belongs to a slightly different video.
That is drift, and one shift can’t fix it. Use Sync by 2 points: enter the correct start time of an early line and a late line, and every line between is stretched to match.
If the subtitles are right at the start and the gap grows steadily, it almost always is. After two-point sync the editor tells you when the stretch matches a frame-rate pair such as 25 → 23.976 fps.
No. A delay set in a player only applies while you watch. To fix the file for good, shift it here by the same amount and export it.
No. Only start and end times change; the words, line breaks and italic tags stay as they are.
No. The subtitle file and the video are read in your browser and never leave your device.