Toollet
Search by task or app nameSearchContact us
Pricing

Fix subtitle timing

Move all subtitles earlier or later, or correct gradual drift using two matching points near the beginning and end. Review the original and adjusted times, then save an SRT or VTT file. You can also check the subtitles with a local video.

SRT or VTT / one file

Positive values delay subtitles; negative values move them earlier. +1000 milliseconds delays them by one second.

Start or end times before zero are set to zero. Cues with both times at zero are retained.

The input format is selected initially. Subtitle text and line breaks are retained.

What you can do

Shift all times equally

For a constant delay, use a positive value to show subtitles later or a negative value to show them earlier.

Match two reference points

Use matching subtitle and video times at two distant points to adjust the timing across the file.

Review and save subtitles

Compare the original and adjusted times alongside the text. Optionally check them by playing a local video.

How to use

  1. Choose a subtitle file

    Choose one SRT or VTT file. A video file is optional.

  2. Choose how to correct the delay

    Use a global shift for a constant delay, or two-point correction when the drift grows toward the end.

  3. Review adjusted times

    Check the text and the original and adjusted times. Times that would fall before zero are set to zero.

  4. Save the corrected subtitles

    Check the save format and choose Create subtitle file. Save the subtitles with the original filename and your selected extension.

When it helps

Subtitles are consistently early or late

Move all cue times when the delay stays roughly the same from beginning to end.

The delay grows toward the end

Match the same scenes near the beginning and end to adjust how the subtitle timeline advances.

Timing methods and reference points

Positive and negative shifts

+1000 milliseconds shows subtitles one second later; −1000 milliseconds shows them one second earlier. The text and cue order do not change.

Match the same scene at two distant points

At both the beginning and end, enter the time written in the subtitles and the time when it should appear in the video. The second time must be later than the first for both timelines.

Times cannot be saved before zero

Adjusted start or end times below zero are set to zero. Review the affected cue count and times. Cues whose start and end both become zero are still retained.

Subtitles and video stay separate

The video is only for checking subtitle display. The saved file contains subtitles only; the tool does not burn them into the video or export a new video.

Frequently asked questions

Which correction method should I choose?

Choose Shift all times when the delay is constant, or Correct at two points when it grows toward the end. The global shift value is not added to two-point correction.

How do I enter the times?

Use hours:minutes:seconds.milliseconds for reference points. For example, 00:01:02.500 means one minute and 2.5 seconds. Enter the global shift as a number of milliseconds.

Can it fix a delay that changes suddenly?

Both methods apply one correction across the whole subtitle file. They cannot automatically match delays that vary by scene, such as differences caused by cuts.

Can I edit or translate the subtitle text?

This tool adjusts timestamps. It does not edit text, translate subtitles or transcribe videos.

Will saving VTT as SRT preserve everything?

The text and adjusted times are exported, but SRT cannot retain VTT header information, notes, cue identifiers, positioning or display settings. Check the warning shown for your file.

Can I save subtitles if the video will not play?

You can create the subtitle file when the subtitles and timing settings are valid, even if the video cannot be played. Check the saved subtitles in the player you intend to use.

Input and result

Input
One SRT or VTT file. Optionally play a local video.
Adjustment
A global shift or timing scale based on two matching points.
Save
SRT or VTT in UTF-8. Video is not included.
Text
Subtitle text and line breaks are retained. Positioning and styling depend on the format and player.

Current settings

Search tools