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 to add a subtitle delay
Three steps to subtitles that appear at the right moment.
- 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
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
Download the fixed file
When speech and text match in the preview, download the file. The new times are written into it permanently.
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 see | Cause | Fix |
|---|---|---|
| Subtitles appear before the speech, by the same amount everywhere | Constant offset | Positive delay |
| Subtitles appear after the speech, by the same amount everywhere | Constant offset | Negative delay |
| Correct at the beginning, further and further off towards the end | Drift, often a frame rate mismatch | SRT Sync |
| Correct up to one scene, off from there on | Different cut of the video | SRT Time Shift from that subtitle to the end |
| Only single subtitles are badly timed | Individual timing errors | SRT 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.
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.