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 is a problem-first decision tree: identify your timing issue, apply the right fix in a free browser tool, and download a corrected SRT or VTT file. It covers every sync scenario — fixed delay, frame-rate drift, per-cue corrections, and full frame-accurate sync against a video file — with the math behind each fix explained clearly.
Fix Subtitle Timing — Quick Comparison
| Problem | Symptom | Fix | Time |
|---|---|---|---|
| Fixed delay | All subtitles equally early or late | Global offset | ~30 seconds |
| Drift | Sync worsens from start to end | Two-anchor stretch / fps ratio | ~2 minutes |
| Wrong cues | Some lines off, rest fine | SRT time editor, cue by cue | 5–15 minutes |
| Platform shift | Perfect locally, off after upload | Pre-compensate +150–200 ms | ~1 minute |
Upload your SRT or VTT and fix subtitle timing in your browser — no install, no credit card.
Key Takeaways
- Identify the problem type first — fixed delay, drift, or individual cues need different fixes
- Global offset fixes 80% of timing complaints in under a minute
- Drift: caused by a frame-rate mismatch; fix by multiplying all timestamps by the correct fps ratio
- SRT time editor handles per-cue fixes after video re-edits
- Frame-accurate sync: load video + subtitle file together to sync visually, cue by cue
- No software needed: browser tools handle all cases for free
- Why it matters: the human ear detects audio-video desync as small as 22 ms — even minor drift hurts viewer experience
Jump to
| Section | What you’ll find |
|---|---|
| Why Are Your Subtitles Out of Sync? | Diagnose fixed delay, drift, or wrong cues |
| Why Subtitle Sync Accuracy Matters | Netflix, WCAG, and platform standards |
| Method 1: Global Offset | Fix subtitle delay online |
| Method 2: Frame Rate Correction | Fix drift with two-anchor stretch |
| Method 3: Video Preview Sync | Frame-accurate cue editing |
| SRT Time Editor (cue-by-cue) | Per-line timing fixes |
| Common Sync Scenarios | Problem → fix lookup table |
| Frame Rates Explained | PAL/NTSC drift math |
| Free Subtitle Sync Tools Compared | Browser vs desktop options |
| From Subtitle Sync to Video Dubbing | Next step: localization |
Why Are Your Subtitles Out of Sync?
Before fixing anything, watch 30 seconds at the start and 30 seconds near the end of your video. Compare what you hear to what appears on screen. 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 an SRT time editor or 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 — and the fix searchers mean when they look for fix subtitle timing online.
- 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.
| Viewer experience | Offset to apply |
|---|---|
| Subtitles 3 s late | −3.0 s |
| Subtitles 1.2 s early | +1.2 s |
| TikTok upload adds ~200 ms delay | +0.2 s before upload |
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
This catches both offset and drift in one pass, even when you don’t know the exact frame rate.
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.
SRT Time Editor (cue-by-cue)
When only specific subtitles are wrong, use the SRT Editor as your SRT time editor:
- Upload the SRT file — each cue shows index, start time, end time, and text
- Click the timestamp fields to type exact values, or use nudge controls
- For frame-accurate work, load video + SRT together in the full editor
- Export SRT or VTT when done
When to use cue-by-cue editing:
- You inserted a 30-second scene and everything after it is late
- One auto-caption segment is wildly off
- You need Netflix-level ±100 ms accuracy on specific lines
See How to Edit SRT Files Online for text editing, format troubleshooting, and timestamp syntax.
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 +150–200 ms offset before upload |
| Perfect in editor, off on TikTok | Platform compression delay | Add +0.15–0.2 s before upload |
| Cues too short (text cut off) | End time too early | Extend out-time per cue in SRT Editor |
| 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 |
| videodubbing.com SRT Editor | Per-cue time + text editing | No | 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 fix subtitle timing online searches, 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.
From Subtitle Sync to Video Dubbing
Creators who fix subtitle timing are often one step from full localization. Once your SRT timing is correct:
- Translate subtitles for new markets using multi-language subtitling
- Upgrade to AI dubbing when analytics show strong engagement in a target language — see Free AI Video Dubbing Online 2026
- Upload custom audio tracks to YouTube for localized search ranking — see YouTube Multi-Language Audio Setup Guide
Accurate subtitle timing is the foundation. Dubbing builds on it.
Upload your SRT or VTT file and fix delay, drift, or individual cues against your video. No install, no credit card.




Use the share button below if you liked it.