Free tool
Caption timing shifter
Captions showing too early or too late? Move them all at once, or fix captions that drift out of sync. Free, and nothing leaves your browser.
Updated 25 October 2026
Your file stays in your browser. Nothing is uploaded.
Delay or drift?
If every caption is off by the same amount, it's a delay: move them all by that many seconds. If they start in sync and slowly slide further out, it's drift: the captions were timed for a copy of the video at another frame rate, usually 25 fps captions on a 23.976 fps video. Pick both frame rates to stretch the timing back into place, then fix any delay that's left.
The file comes back in the format it went in, with the text untouched.
Let CaptionMe do it for every upload
Captions CaptionMe makes are timed from your video's own audio, word by word, so they never need shifting. See plans or how it works.
Questions
How do I know how many seconds to shift?
Play the video, note when a line is spoken and when its caption appears, and enter the difference. Choose "later" if the captions show before the speech and "earlier" if they show after it.
Why do my subtitles get further out of sync over time?
They were made for a version of the video at a different frame rate. Choose the frame rate they were made for and your video's, and the timing is stretched to match.
Which formats work?
SRT, WebVTT, SBV, ASS/SSA and YouTube timed text. The result is written in the same format.
Is my file uploaded?
No. It's read and re-timed in your browser.
More for YouTube captions
- YouTube auto-captions, explained How YouTube's automatic captions are made, which languages get them, why some videos have none, and how to turn them on, edit or remove them.
- How to fix YouTube's auto-captions Why YouTube's automatic captions misspell names and jargon, how to correct them in YouTube Studio, and how to stop fixing every upload by hand.
- How to remove auto-generated captions on YouTube Unpublish or delete the "(auto-generated)" caption track in YouTube Studio, and put your own captions in its place.
- YouTube caption file formats: SRT, VTT, SBV and YTT Which caption files YouTube accepts, how SRT, WebVTT and SBV differ, and where styled YTT (srv3) stands.
- Caption file converter Convert SRT, VTT, SBV, ASS and YouTube timed text into each other, with styling for ASS and YTT. Free, in your browser.
- YouTube chapter and timestamp maker Check YouTube chapters against YouTube's rules and fix them in one click, or draft chapters from a caption file. Free, in your browser.
- Caption checker Check captions for reading speed, line length, line count, timing and overlaps, and fix what can be fixed in one click. Free, in your browser.
- Captions to transcript Turn SRT, VTT and other caption files into a clean transcript in paragraphs, with optional timestamps. Free, in your browser.
Caption your next upload free
60 minutes, no card. Connect your channel in under a minute.