Both SRT and VTT
Auto-detected from the timestamp punctuation. Commas → SRT, dots → VTT. Round-trip preserved.
Subtitles running two seconds early? Or one second late? Paste the .srt (or .vtt), type the shift, download the corrected file. Pure-browser, no upload — your subtitle file never leaves your device.
Runs entirely in your browser. The subtitle file never reaches our servers — no upload, no signup, no rate limit.
How it works
No setup. No installs. Same workflow whether the file is 20 lines from a TikTok clip or 4,000 lines from a 6-hour conference recording.
Drag the file into the Open file button, or paste the contents. The format gets auto-detected.
Number = seconds. Use `2` for two seconds forward, `-1.5` for 1.5 seconds backward, or write a timestamp like `00:00:02,500`.
Click Download to save the shifted .srt or .vtt — or Copy straight to clipboard. Drop into YouTube, Premiere, VLC, or send it to your editor.
What’s in the box
Cue text, speaker labels, indices, and the WEBVTT header pass through untouched. Only the timestamp pairs move.
Auto-detected from the timestamp punctuation. Commas → SRT, dots → VTT. Round-trip preserved.
Seconds, milliseconds, MM:SS, HH:MM:SS, or a full HH:MM:SS,mmm timestamp. Whichever feels natural.
Pull cues earlier when the subtitles run late. Cues that would land before 00:00:00 clamp instead of disappearing.
No upload, no server. The file never leaves your device — works offline once the page is open.
Save the shifted file with one click or copy straight to clipboard for paste into your editor.
No signup, no rate limit, no per-file cap. Use it on a 20-line clip or a 6-hour conference recording.
Common questions
Sometimes the timing is too far off to rescue. Drop the source audio or video and we’ll generate a fresh SRT with speaker labels in 100+ languages. Free account: 30 minutes a month. Pro at $19/mo lifts that to 600 minutes plus native diarization and every export format.
Sign up freeAlready a customer? Open the dashboard