The translation is fine, the spelling is fine, and yet every line lands two seconds after the actor speaks. That is a constant offset, and it is the easiest subtitle problem to fix. This subtitle sync tool moves all the cues in an SRT file by an amount you choose — forwards or backwards, down to the millisecond — and gives you a corrected file to download. No video upload, no waveform analysis, no account.
Which direction should the shift go?
Watch one clear line of dialogue and decide which came first. If the text appears before you hear the words, the subtitles are early and need pushing later: use a positive number, such as 1500 for a second and a half. If you hear the words before the text arrives, the subtitles are late and need pulling earlier: use a negative number, such as -1500. Guessing the wrong sign is harmless — the original file is untouched, so you just run it again the other way.
When a single shift is not enough
A constant offset is one problem; drift is another. If subtitles line up in the opening scene but are five seconds out by the end, the file was almost certainly timed against a different frame rate — a 25 fps to 23.976 fps mismatch is the classic cause — and no single offset can fix it. Likewise, if your copy of the video includes an intro, an advert break, or a scene that the subtitler did not have, the offset changes partway through. In both cases you either need a subtitle file made for your exact release, or you split the file and shift each part separately in the subtitle editor.
How to measure the offset accurately
Subtitle sync is only as good as the number you feed it, and guessing works, but two minutes of measuring saves several rounds of trial and error. Find a moment where a single short line of dialogue starts cleanly after a pause — the first line after an establishing shot is ideal. Step through with your player’s frame-by-frame keys and note the timecode where you first hear the word. Then open the subtitle file and read the start time of that same cue. The difference between the two numbers, in milliseconds, is your offset, and its sign tells you the direction: if the cue starts earlier than the audio, the subtitles are early and the shift is positive. Check the result at a second point far from the first before you call it done.