Subtitle Delay Online

Subtitles a little early or late? Set the delay with a slider, check it against your video and save the corrected file, so it stays in sync in every player.

  • Millisecond steps
  • Video preview
  • Batch: 100 files
  • Never uploaded

Drop subtitle files here

or

SRT · VTT · ASS / SSA · SBV · SUB · TTML · LRC · TXT

Your subtitles are processed on your device and are never uploaded.

How it works

How to add a subtitle delay

Three steps to subtitles that appear at the right moment.

  1. 1

    Open the subtitles

    Drop one or more subtitle files, pick them from your device or paste the text. Load your video as well if you want to check the timing by eye.

  2. 2

    Set the delay

    Move the slider, use the ±50 ms, ±100 ms and ±1 s buttons or type an exact value. A positive delay shows subtitles later, a negative delay earlier.

  3. 3

    Download the fixed file

    When speech and text match in the preview, download the file. The new times are written into it permanently.

Why ToolCMB

What the subtitle delay tool does

The simplest fix for subtitles that are off by the same amount everywhere.

Slider and quick buttons

Adjust the delay with a slider or in steps of ±50 ms, ±100 ms and ±1 s.

Exact value

Type the delay in milliseconds; values up to several hours are possible.

Later or earlier

A positive value delays all subtitles, a negative value makes them appear earlier.

Video preview

Load a local video and see the shifted subtitles on top of it immediately. The video is never uploaded.

Permanent result

The delay is saved in the file itself, so it also works on TVs, phones and streaming boxes.

Start of the file handled

Subtitles that would be pushed before 00:00 are kept at 00:00 or removed, as you choose.

Whole seasons at once

Apply the same delay to up to 100 files and download them together as a ZIP.

Changes highlighted

The preview shows each new time next to the old value, which is struck through.

How do you fix subtitles that are too early or too late?

A subtitle delay moves every subtitle by the same amount of time. A positive delay makes the text appear later, a negative delay makes it appear earlier. With a delay of 1500 ms, a subtitle timed 00:01:02,500 --> 00:01:05,000 becomes 00:01:04,000 --> 00:01:06,500. The length of each subtitle stays the same. This is the right fix when the subtitles are off by a constant amount, typically because the video has a longer or shorter intro than the version the subtitles were made for.

Media players can delay subtitles too. In VLC, the keys G and H on Windows and Linux shift subtitles in small steps. That setting is temporary: it is lost when the player closes and has to be repeated for the next viewing. This tool writes the delay permanently into the file, so the subtitles are also correct on a TV, in Plex or Kodi, on a phone, or when the file is passed on to someone else.

To find the right value, load the video into the preview and pick a line with a clear start, such as a short answer after a pause. Move the slider until the text appears at the moment the words are spoken, then check a scene near the end. If the end is off although the beginning fits, the problem is not a constant offset but drift, which often comes from a frame rate mismatch such as 25 and 23.976 fps and needs a different tool.

Which fix for which sync problem?

What you seeCauseFix
Subtitles appear before the speech, by the same amount everywhereConstant offsetPositive delay
Subtitles appear after the speech, by the same amount everywhereConstant offsetNegative delay
Correct at the beginning, further and further off towards the endDrift, often a frame rate mismatchSRT Sync
Correct up to one scene, off from there onDifferent cut of the videoSRT Time Shift from that subtitle to the end
Only single subtitles are badly timedIndividual timing errorsSRT Editor

Tips

  • If the delay grows during the film, set two sync points in SRT Sync or convert the frame rate there. A film at 23.976 fps with subtitles for 25 fps drifts by about 2.5 minutes per hour.
  • To shift only part of a file, for example everything after an added scene, use SRT Time Shift with a range.
  • Start with ±1 s steps to get close, then finish with ±100 ms and ±50 ms. Differences below about 100 ms are hard to notice while watching.
  • After shifting, the Subtitle Duration Fixer can extend subtitles that disappear too quickly without moving their start times.
FAQ

Frequently asked questions

Can’t find your answer? Contact us — we reply quickly.

Do I need a positive or a negative delay?

If the text appears before the words are spoken, the subtitles are early and need a positive delay. If the text appears after the speech, use a negative value to make it appear earlier.

How do I find the right delay value?

Load your video into the preview and move the slider until a clearly spoken line matches its subtitle. Then check one scene near the end to confirm that the same delay fits there as well.

Why not just use the subtitle delay in VLC?

The setting in VLC, changed with the keys G and H on Windows and Linux, is temporary and is lost when the player closes. Here the delay is saved in the file, so it works in every player and on every device.

The subtitles fit at the start but not at the end. What now?

That is drift, not a constant offset, and a single delay cannot fix it. Use SRT Sync with two sync points or a frame rate conversion.

Can I delay the subtitles of a whole season at once?

Yes. Add up to 100 files, set the delay once, and download all corrected files as a ZIP. This works well when every episode has the same extra intro.

Are my subtitles or my video uploaded?

No. Everything runs in your browser. Neither the subtitle files nor the video loaded for the preview are ever uploaded.

More free subtitle tools

View, edit, convert, sync and check subtitles — fast, free and private, right in your browser.

Browse all tools