Subtitles out of sync? Fixed in 10 seconds.

Shift timing, stretch-resync, convert SRT ⇄ VTT, and preview against your own video — all inside your browser. Nothing is uploaded anywhere.

🎬

Drop your subtitle file here

.srt or .vtt — or click to browse. Files stay on your computer.

subtitles.srt

① Shift everything

Subtitles appear too early or too late by a constant amount? Shift them. Positive = later, negative = earlier.

seconds

② Stretch resync (two points)

Drift gets worse over time? (Usually a frame-rate mismatch.) Tell us when the first and last lines should appear — we recalculate every line in between.

First line:
Last line:

③ Download

Same subtitles, fixed timing — pick your format.

Preview with your video (optional)

Open the matching video file from your computer — it plays locally with your fixed subtitles on top. The fastest way to verify sync before downloading.

Timeline

How to fix out-of-sync subtitles

There are only two kinds of subtitle desync. Constant offset: every line is early or late by the same amount (caused by different cuts/intros) — fix it with a single shift. Progressive drift: the error grows as the video plays (caused by frame-rate mismatch, e.g. a 23.976 fps subtitle on a 25 fps video) — fix it with the two-point stretch resync. SubKit does both, plus SRT⇄VTT conversion, with nothing leaving your browser.

FAQ