SRT Subtitle Timing Adjuster

Your subtitle file is out of sync with the video. Upload it, set an offset in milliseconds or seconds, and download the corrected file. Drift correction handles frame rate mismatches too. Nothing uploaded.

SRT format ? Time offset Drift correction ? Before/after preview Batch mode
Mode: Single file

Drop your .srt file here

or click to browse · .srt files only

SRT timing offsets and frame-rate drift

How to identify the right subtitle offset

Subtitle sync problems fall into two categories. Constant offset means all subtitles are consistently early or late - perhaps the whole file is 2.3 seconds behind. Find a moment with a clear audio cue (someone says a name, a door slams, a bell rings) and check how far off the subtitle is. That difference is your offset. Positive offset delays subtitles further into the future, negative advances them. For example, if a subtitle appears at 00:01:00,000 but the audio happens at 00:01:02,300, your offset is +2300 milliseconds.

What is frame-rate drift and how to fix it

Drift happens when subtitles were timed for one frame rate (e.g. 25 fps) but your video is a different frame rate (e.g. 23.976 fps). The first subtitle might be perfect, but by the end of the file, you're several seconds off. The fix is a multiplier, not a fixed offset. A 23.976-to-25 conversion multiplies all timecodes by 1.04260 - this scales the entire file so it matches the video pacing. Use an FPS preset if your conversion is common, or enter a custom multiplier to fine-tune.

FAQ

Should I clamp negative timestamps to zero or remove the subtitles?

If you apply a large negative offset, some subtitles might end up before the video starts (negative times). Clamping shifts them to 00:00:00,000 so they appear at the start instead. Removing them deletes those subtitles entirely. Clamping is usually safer - you keep the content even if the timing isn't perfect. Removing is useful if only a few opening credits need to be eliminated.

What's the difference between UTF-8 and UTF-8 with BOM?

UTF-8 with BOM adds a 3-byte marker at the start that tells Windows "this is UTF-8." Most modern software ignores it, but older Windows subtitle software sometimes requires it. If you're unsure, UTF-8 without BOM is the safe choice - it's the standard. Only use BOM if your media player complains.

Can I batch process multiple SRT files at once?

Yes. Toggle on Batch mode, then select multiple .srt files at once. The tool applies the same offset and drift correction to all of them and lets you download them as a ZIP file. You can customize the output filename pattern so each file gets a unique name with the offset value appended.

Last reviewed: May 31, 2026

How to fix SRT subtitle timing

Upload your .srt file and enter the offset in milliseconds. Use a positive number to delay subtitles (they appear later) and a negative number to advance them (they appear earlier). The slider covers -60 s to +60 s, or type any value directly.

For progressive drift - where the first subtitle is correct but the last is several seconds off - use a drift multiplier or pick an FPS preset. This applies a linear scale to all timestamps, correcting frame-rate mismatches between the subtitle file and the video.