About Subtitle Timing Fixer

Subtitle Shifter fixes captions that are out of sync with the audio. Set a delay in seconds and every cue moves together. If the drift grows the further into the film you go, a frame-rate rescale corrects it. It also converts between SRT and WebVTT.

The subtitle file is read in the page. It is not uploaded, and the retimed file is built on your device.

How to use it

  1. Drop an .srt or .vtt file.
  2. Enter the shift in seconds. A negative number makes the subtitles appear earlier.
  3. If the timing drifts progressively, turn on the frame-rate rescale and pick the from and to rates.
  4. Choose the output format, or keep the input format.
  5. Check the preview and save.

Common questions

Is the file uploaded?

No. Parsing and re-timing run in JavaScript in the tab. The file stays on your device.

Which formats are supported?

SubRip (.srt) and WebVTT (.vtt), in both directions. SSA/ASS and SBV are not read.

What does the frame-rate rescale do?

It multiplies every timestamp by the ratio of the two rates, for example 25 to 23.976 for a PAL subtitle used with an NTSC film.

Does it keep WebVTT positioning?

Per-cue position settings are kept. Global style and region blocks are dropped.