If your subtitles show up two seconds late, fade out before the speaker finishes, or drift further and further off as the video plays, you have a sync problem. The good news is that most subtitle sync issues have simple, predictable causes — and all of them can be fixed in a browser in minutes, without installing anything.
This guide covers every sync scenario: a simple fixed delay, a frame-rate mismatch that causes drift, and full frame-accurate sync against a video file — with the math behind each fix explained clearly.
Key Takeaways
- Fixed delay: shift all timestamps by a constant offset — a 30-second job
- Drift: caused by a frame-rate mismatch; fix by multiplying all timestamps by the correct fps ratio
- Frame-accurate sync: load video + subtitle file together to sync visually, cue by cue
- No software needed: browser tools handle all three cases for free
- Why it matters: the human ear detects audio-video desync as small as 22 ms — even minor drift hurts viewer experience
Why Are Your Subtitles Out of Sync?
Before fixing anything, identify which type of sync problem you have. There are three distinct causes — and each has a different fix.
1. Fixed Delay (Constant Offset)
Every subtitle is a fixed amount early or late throughout the whole video. This is the most common issue and the easiest to fix.
Cause: The subtitle file was made for a different version of the video — one that started with a longer intro, had pre-roll ads, or was a different cut.
Symptom: Subtitles are consistently 2–3 seconds late (or early) from start to finish.
Fix: Shift all timestamps by a single offset value (e.g., −2.5 s).
2. Drift (Frame Rate Mismatch)
The subtitles start roughly in sync but gradually slip — correct at minute 5, two seconds off by minute 30, five seconds off by minute 60.
Cause: The subtitle file was created for a different frame rate. A file timed at 25fps played against a 23.976fps video will drift at a rate of approximately 0.1% per second — barely noticeable at first, minutes off by the end of a feature film.
Symptom: Sync gets progressively worse from beginning to end.
The math: For a 90-minute film, a 25fps → 23.976fps mismatch accumulates ~3.9 minutes of drift by the final scene.
Common PAL/NTSC drift correction factors:
- PAL (25fps) subtitles on NTSC (23.976fps) video → multiply all timestamps by 0.9590
- NTSC (23.976fps) subtitles on PAL (25fps) video → multiply all timestamps by 1.0427
- 24fps vs 23.976fps (e.g., cinema vs. streaming) → multiply by 0.999
3. Individually Mis-timed Cues
Some specific subtitles are off, but the rest are fine. Common after re-editing the video — inserting or cutting scenes shifts all downstream timestamps.
Symptom: Patchy sync — some cues fine, specific sections wrong.
Fix: Edit only the affected cues individually, using a video-preview editor.
Why Subtitle Sync Accuracy Matters
Subtitle timing isn’t just a technical nicety. It directly affects viewer experience, accessibility compliance, and platform acceptance.
Industry timing standards at a glance:
| Standard | Accuracy | Use case |
|---|---|---|
| Professional streaming (Netflix, Hulu) | ±100 ms | Films, TV shows |
| Accessibility compliance (WCAG AA) | ±150 ms | Education, government, corporate |
| High-quality AI tools | ±100–200 ms | Most online video |
| YouTube auto-captions | ±500 ms | Casual social content |
| Live broadcast (stenotype/ASR) | ~12.2 s average delay | News, sports, live events |
Sources: Netflix Timed Text Style Guide; VidNotes accuracy data; Springer subtitle synchronization study, 2023
Studies show 80% of viewers are more likely to finish a video with accurate captions (VidNotes, 2024). And platform-specific compression adds its own timing pressure: TikTok’s aggressive compression can shift external subtitle files by 100–300 milliseconds after upload (AITONICA, 2025).
How to Fix Subtitle Sync Online: Step by Step
Method 1 — Global Offset (Fixed Delay)
This solves the most common case: all subtitles equally early or late.
- Go to the Subtitle Sync tool at videodubbing.com
- Paste or upload your SRT or VTT file
- Use the offset slider or enter a value in seconds (negative = shift earlier, positive = shift later)
- The preview updates to show the corrected first few cues
- Click Download SRT or Download VTT
Example: subtitles appear 3.5 seconds late → enter −3.5 seconds to shift them back.
How to find the exact offset: Find a moment in the video where someone says something distinctive — a name, a number, a clear sentence opener. Note the video timestamp and the subtitle timestamp for that line.
offset to remove = subtitle_timestamp − video_timestamp
If “Hello” appears at 0:00:12.400 in the video but the SRT says 00:00:14.900, the offset is +2.5 s — shift all timestamps by −2.5 seconds.
Method 2 — Frame Rate Correction (Drift)
For drift caused by an fps mismatch, you need two reference points:
- Find the correct timestamp for the first subtitle in the video (e.g.,
0:00:04.200) - Find the correct timestamp for the last subtitle (e.g., it should be at
1:14:32.800, but the SRT says1:15:10.000) - Open the full Subtitle Sync editor and enter these two anchor points — the tool recalculates all timestamps proportionally
The formula behind the fix:
scaling_factor = expected_time / misaligned_time
Example from a real film (via subsync):
- Last subtitle in SRT:
1:35:26,690 - Actual spoken line in video:
1:35:32,160 - Scaling factor:
5,732,160 / 5,726,690 ≈ 1.000955 - This ratio is close to
24 / 23.976— confirming a 24fps vs. 23.976fps mismatch
For the standard PAL/NTSC broadcast conversion:
- 25fps → 23.976fps: multiply by
23.976 ÷ 25 = 0.9590 - 23.976fps → 25fps: multiply by
25 ÷ 23.976 = 1.0427
Method 3 — Frame-Accurate Sync with Video Preview
For the most precise result — or when individual cues are off — sync against the actual video:
- Open the Subtitle Sync tool (free account, no credit card)
- Upload your video file
- Upload your SRT or VTT file — it loads as an editable timeline alongside the video
- Play the video; click any cue in the timeline to jump to it
- Drag the cue edges to adjust in/out times, or click the timestamp fields to type exact values
- Export the corrected file when done
This method is the gold standard used in professional post-production. Netflix’s Timed Text Style Guide requires in-times within 1–2 frames of the first frame of audio — achievable only through frame-accurate video-preview editing.
Common Sync Scenarios
| Problem | Root cause | Fix |
|---|---|---|
| Subtitles always 3s late | Wrong video cut / different intro | Global offset: −3.0 s |
| Subtitles start fine, drift by end | fps mismatch (e.g., 25fps vs. 23.976fps) | Two-anchor stretch correction |
| Subtitles correct until 10-min mark | Video trimmed after subtitling | Re-sync from the cut point |
| Subtitles minutes off at end of a 90-min film | PAL DVD subtitles on NTSC stream | Multiply timestamps by 0.9590 |
| Subtitles shift after uploading to TikTok | Platform compression (100–300 ms delay) | Add +200 ms offset before upload |
| Wrong language — correct timing | Wrong SRT file loaded | Load the correct SRT file |
Frame Rates Explained: What You Need to Know
Understanding frame rates is the key to diagnosing subtitle drift. Here are the standards you’ll encounter:
| Frame rate | Standard | Common source |
|---|---|---|
| 23.976 fps | NTSC film (technically 24000/1001) | US Blu-rays, Netflix, most streaming |
| 24 fps | Cinema / film master | Theatrical releases |
| 25 fps | PAL broadcast | European DVDs, BBC, ARD |
| 29.97 fps | NTSC broadcast (technically 30000/1001) | US broadcast TV |
| 30 fps | Web / social video | YouTube uploads, screen recordings |
| 60 fps | High frame rate | Gaming videos, sports content |
Key insight: 23.976 fps and 24 fps differ by only 0.1% — but over a 90-minute film, that 0.1% accumulates to 5.4 seconds of drift, making the last scene visibly out of sync even though the opening was fine.
Sync Subtitles in VLC vs. Online Tools
Many guides recommend fixing sync in VLC using the G and H keyboard shortcuts (G delays by 50 ms, H advances by 50 ms). While this works for watching a video, it does not save the corrected timestamps to the SRT file. You have to repeat the adjustment every time you play.
For a permanent fix, use an online editor like the Subtitle Sync tool that modifies the actual file and lets you download the corrected version.
Tips for Getting Subtitle Sync Right
Start with a coarse fix, then refine. Apply a rough global offset first to get in the ballpark, then fine-tune individual cues that are still off.
Check the frame rate of your video. Right-click → Properties or use a tool like MediaInfo to see the exact fps. Look for the difference between 23.976 and 24 — they look similar but behave very differently at scale.
Sync the first and last cue as anchors. Even if you’re doing a manual correction, getting the first and last subtitle in sync catches both offset and drift in one pass.
Watch out for platform compression. If your subtitles look perfect in your editor but drift after uploading to TikTok or Instagram Reels, add a small positive offset (~+150–200 ms) to pre-compensate for the platform’s processing delay (AITONICA, 2025).
Export in the same format you started with. If you uploaded SRT, download SRT. If your player or platform expects VTT, use the VTT export. The Subtitle Sync tool supports both.
For accessibility compliance: WCAG AA requires subtitle timing within ±150 ms of the audio. If your content is published on educational, government, or corporate platforms, verify sync accuracy before publishing.
Free Subtitle Sync Tools Compared
| Tool | Best for | Sign-up | Works on | Saves file |
|---|---|---|---|---|
| videodubbing.com Subtitle Sync | Offset + drift + video-preview sync | No (basic); free account for video sync | Browser | Yes |
| VLC | Quick preview fix during playback | No | Desktop | No |
| Subtitle Edit (desktop) | Advanced drift correction, fps conversion | No | Windows | Yes |
| Aegisub (desktop) | Frame-accurate spotting, timing to waveform | No | Desktop | Yes |
For most cases, the browser-based Subtitle Sync tool is the fastest path: no install, no format conversion, works on Mac, Windows, and Linux, and you can preview the result before downloading.
Upload your SRT or VTT file and fix delay, drift, or individual cues against your video. No install, no credit card.
Related Tools
- SRT Editor — edit subtitle text and individual timestamps
- RTL Subtitle Fixer — fix Arabic, Hebrew, Persian direction issues
- Subtitle Converter — convert between SRT, VTT, and ASS formats
- Subtitle Generator — generate subtitles from a video using AI




Use the share button below if you liked it.