Fix Subtitle Sync
Subtitles show up after the speech? Shift them earlier. Before the speech? Shift them later.
Enter when the first and last lines are actually spoken in the video; everything in between is scaled proportionally.
| # | Before | After | Text |
|---|
Out-of-sync subtitles, fixed with one number
Subtitles a second or two off make a video tiring to watch. It usually happens because the video has a different intro length or frame rate than the release the subtitles were made for. This tool shifts SRT or VTT timings by any amount, or stretches subtitles that drift further off over time, and shows before/after times so you can check.
Shift all
If the offset is the same from start to finish, use this. Subtitles appear after the speech → choose “Earlier”; before the speech → “Later”. Enter seconds in 0.1-second steps (e.g. 2.3). If only part of the video is off (say, after a cut scene), enter the subtitle number to start from and earlier lines stay put. Tip: find the right value with your video player's subtitle delay setting, then enter it here.
Match two points
If subtitles start in sync but drift apart, it's a frame-rate difference (for example 23.976 vs 25 fps). Watch the video and enter when the first and last lines are actually spoken. Every subtitle in between is stretched or squeezed by the same ratio. Use the format 00:01:02,500.
Formats
SRT is used by most players; VTT by web players and YouTube. You can convert between them when saving. The file's encoding is detected automatically, and output is UTF-8. SMI subtitles aren't supported. To get just the text, use Subtitles to Text. Files never leave your device.
Frequently asked questions
How many seconds should I enter?
Compare when the first line is spoken in the video with its “Before” time in the table, and enter the difference.
Are SMI or ASS subtitles supported?
No. Convert them to SRT or VTT first.
What about tags like <i> in the text?
They're kept. Only the timing changes.
Related tools
- Subtitles to Text (SRT to Transcript)Strip numbers, timestamps and tags from SRT/VTT subtitles for a readable transcript
- Video CutterMark start and end while watching and save just that part as a new video — with sound
- Word & Character CounterCharacters with and without spaces, words, sentences, paragraphs, bytes and reading time
- CSV to ExcelConvert CSV to XLSX — auto-detect encoding and delimiter, keep leading zeros
- Excel to CSVXLSX to CSV with UTF-8 (with or without BOM), delimiter and date format options
- Text to Excel TableSplit pasted text from chats, notes or web pages into Excel columns