Shift Subtitle Timing
Subtitles appearing a few seconds before or after the dialogue is the most common subtitle problem, and the easiest to fix. Enter the offset, preview the result and download a corrected file in the same format you uploaded. You can also shift only part of a file, for example everything after an ad break.
Accepted: .srt, .vtt, .sbv
Your files never leave your device.
How to use this tool
- Drop your .srt, .vtt or .sbv file on the box above.
- Enter the offset in seconds — positive to delay, negative to bring forward — or use the quick-adjust buttons.
- Optionally restrict the shift to a time range, then download.
How to find the right offset
Play the video and pause on a line you can clearly identify, such as the first spoken sentence. Note the time the subtitle appears and the time the words are actually spoken. The difference is your offset: if the subtitle shows at 0:12 but the line is spoken at 0:14, shift by +2 seconds. If subtitles are early and late by different amounts at the start and the end of the film, the problem is framerate drift rather than a constant delay — use the Sync Subtitles tool instead.
Shifting only part of a file
Sometimes a file is in sync up to a point and then jumps, typically because a scene was cut or a commercial break was removed from one version of the video. Tick “Only shift part of the file” and enter a start and/or end time. Only cues that begin inside that range are moved; everything else stays put. You can apply several partial shifts by running the tool on the downloaded result again.
What happens to the file
Every selected cue gets the same offset added to its start and end time, so durations never change. Times that would become negative are clamped to zero. The output keeps the original format, formatting tags and text; the only change is the timing. Because the parser is tolerant, files with broken numbering or odd line endings can be shifted without first repairing them — the warnings tell you what was normalised.
Frequently asked questions
- Should I enter a positive or negative number?
- Positive numbers delay the subtitles (they appear later). Negative numbers make them appear earlier. If subtitles show before the words are spoken, use a positive value.
- Can I enter the offset as a timestamp instead of seconds?
- Yes. Type 1.5, -0.75, 1:02 or 00:01:02,500 — all are understood. Milliseconds are kept exactly.
- Does shifting change the output format?
- No. An SRT file stays SRT, a VTT file stays VTT. If you also need a different format, run the result through one of the converters.
- Is the file uploaded to a server?
- No. Shifting happens entirely in your browser. Nothing is transmitted.