One free trial · Buy character credits as needed

Free · No sign-in · Processed in your browser

Move every subtitle by the same amount.

Fix a constant subtitle delay without changing the dialogue. Use a positive offset to show captions later, or a negative offset to show them earlier.

UTF-8 SRT only. One file, up to 500 KB (500,000 bytes) and 5,000 cues. Keep a copy of your original.

For example: 2.5 shows subtitles 2.5 seconds later; -1.25 shows them 1.25 seconds earlier. Use up to 3 decimal places.

The file name and subtitle text stay in this tab and are not uploaded or saved by these tools. Anonymous usage counts may be sent; they contain no subtitle text or file names. Privacy and analytics

Result

Choose a file, paste subtitles or load the example to start.


    
  

How to adjust subtitle timing

  1. Select or paste a UTF-8 SRT file, then enter one offset in seconds.
  2. Shift the timestamps and check the preview. Cue numbers, text and duration stay the same.
  3. Download the shifted SRT and test it with your video. Keep the original for comparison.
What if shifting creates a negative timestamp?

The tool stops and does not create a partial result. Use a smaller offset or edit the affected cues yourself. Timestamps beyond 99:59:59,999 are also rejected.

Will this fix subtitles that drift further out of sync?

No. One fixed offset only fixes a constant delay. Progressive drift may require frame-rate conversion or changes to individual cue timing in a subtitle editor.

Does this change styling, text or translation?

It preserves cue numbers and subtitle text, including text tags. It does not translate, render styling, or verify that a player supports those tags. Line endings are normalized in the downloaded copy.