Shift Subtitle Timing
Subtitles early or late by a constant amount? Shift SRT, VTT, SBV or ASS timing by any offset in your browser. Free, private, no upload.
When every line is off by the same amount — subtitles consistently two seconds late, or half a second early — a constant shift fixes the whole file. This happens when a release includes a different intro, an ad bumper, or a cold open the subtitles were not timed against. Enter the offset (positive to delay subtitles, negative to bring them forward), and Subtitle Doctor rewrites every timestamp. ASS files keep all styling: only the time fields inside each Dialogue line change.
Worth knowing
- Positive offset = subtitles appear later; negative = earlier. If a line shows before it is spoken, you need a positive shift.
- Shifts that would push a cue before 0:00 are clamped to zero rather than wrapping or corrupting the file.
- Works on SRT, VTT (cue settings preserved), SBV and ASS (styling and karaoke preserved).
- If the error grows over the runtime — fine at the start, seconds off at the end — a constant shift is the wrong tool: use Sync Subtitles, which corrects drift.
FAQ
How do I measure the offset I need?
Find one clearly identifiable line, note when it is actually spoken in the video and when the subtitle appears. The difference (spoken time minus subtitle time) is your offset. One good anchor line is enough for a constant shift.
The subtitles start fine but drift out of sync later — will shifting help?
No, and this is the most common mistake. Growing desync is drift, usually a framerate mismatch, and shifting fixes only the beginning while leaving the end wrong. Use the Sync Subtitles tool, which stretches time linearly between two anchor points.
Can I shift only part of a file?
Partial-range shifting is planned. Today the shift applies to every cue, which is correct for the ad-bumper/intro case.