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.
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
Choose a subtitle file
Choose one SRT or VTT file. A video file is optional.
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.
Review adjusted times
Check the text and the original and adjusted times. Times that would fall before zero are set to zero.
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.