Sign up free

Shift Subtitles

Fix subtitles that show up too early, too late or drift further off as the film goes on, one file or a whole season at once.

More tools

or drop files here

Accepts SRT, VTT, ASS

Encrypted upload. Files are deleted automatically after 1 hour.

About Shift Subtitles

Shift Subtitles fixes the most common subtitle problem: the text is right but the timing isn't. Upload an SRT, VTT or ASS file, or every episode of a season whose timing is off by the same amount, and choose how to correct it; the same correction is applied to each file. Move everything shifts every line by a number of milliseconds, negative for earlier, and Only from (optional) starts the shift partway through, say after an inserted scene.

When the gap grows as the film goes on, the subtitles were made for a slightly different version. Match two lines fixes that: enter when an early and a late line appear now and when they should, and every time in between is stretched to fit. Change frame rate converts between 23.976, 24, 25, 29.97 and 30 fps. Only the times change; styles, positions and text stay as they were. Files in encodings such as GBK are saved as UTF-8, and when only the encoding needs fixing, Fix Garbled Subtitles does that without touching the times.

How to use Shift Subtitles

  1. 1
    Upload the subtitle files

    Choose or drop the out-of-sync .srt, .vtt or .ass file, or several that need the same fix. Up to 20 go in one task, 50 with VIP.

  2. 2
    Choose how to fix it

    Pick Move everything, Match two lines or Change frame rate under How, then fill in the times or rates.

  3. 3
    Click Shift Subtitles

    Only the timestamps are rewritten on our server; nothing else in the files is touched.

  4. 4
    Download and test

    Take each file or the ZIP, play the video and check a line near the start and one near the end.

Why use Cubfile for this

  • Three ways to resync

    A fixed offset from the start or from a time you choose, a two-point stretch for drift, or a frame rate conversion.

  • A whole season in one go

    Episodes that are all off by the same amount get the same correction in one task, with a ZIP of the results.

  • Nothing else changes

    Styles, positions, comments and line breaks stay as they were, times keep their format, and UTF-8 and UTF-16 files keep their encoding.

  • Flexible time input

    Type 00:10:00, 10:00, 1:02:03,500 or plain seconds; all are understood.

FAQ

Shift Subtitles: questions and answers

How do I shift subtitles that are 2 seconds late?
Choose Move everything and enter -2000 in Shift by. Negative numbers make subtitles appear earlier, positive ones later.
My subtitles drift further off over time. Can Shift Subtitles fix that?
Yes, with Match two lines. Note when an early line and a late line appear now and when they should appear, enter all four times, and everything in between is stretched to match. Playing the video in the Subtitle Editor, with the subtitles shown over the picture, is a quick way to note those times.
Can I fix a whole season at once?
Yes, when every episode is off by the same amount. Add all the files to one task and set the correction once. Each file is retimed the same way and saved under its own name, and the season also comes as one ZIP. If the episodes are off by different amounts, run them as separate tasks.
Is Shift Subtitles free?
Yes. 2 tasks without an account and 2 a day with a free one, each retiming up to 20 files, while VIP has no limits and takes 50 files a task.
Is my subtitle file private?
Yes. It's uploaded over HTTPS, retimed in an isolated process and deleted automatically after an hour.
Share Shift Subtitles with a friendIt runs in any browser, and they can try it without signing up.

Related tools

SRTTXT SRT to TextTurn subtitles into a readable transcript, with or without timecodes.
ASSSRT ASS to SRTConvert ASS/SSA subtitles to SRT, styling tags cleaned.
DFXPSRT DFXP to SRTConvert DFXP/TTML captions to SRT.
LRCSRT LRC to SRTTurn LRC lyrics into SRT subtitles, and back.
SRT Merge SubtitlesCombine two subtitle files into one bilingual subtitle.
SBVSRT SBV to SRTConvert YouTube SBV captions to SRT.
SRT Subtitle EditorWatch your video and type, time and fix subtitles line by line.
UTFSRT Fix Garbled SubtitlesDetect the encoding of garbled subtitles and save them as UTF-8.