How to Sync Subtitles Online: Free Guide 2026

How to Sync Subtitles Online: Free Guide 2026

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

Min. detectable desync22 ms
Netflix timing standard±100 ms
PAL→NTSC drift (90 min film)~4 min
Live broadcast avg. delay12.2 s

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:

StandardAccuracyUse case
Professional streaming (Netflix, Hulu)±100 msFilms, TV shows
Accessibility compliance (WCAG AA)±150 msEducation, government, corporate
High-quality AI tools±100–200 msMost online video
YouTube auto-captions±500 msCasual social content
Live broadcast (stenotype/ASR)~12.2 s average delayNews, 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.

  1. Go to the Subtitle Sync tool at videodubbing.com
  2. Paste or upload your SRT or VTT file
  3. Use the offset slider or enter a value in seconds (negative = shift earlier, positive = shift later)
  4. The preview updates to show the corrected first few cues
  5. 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:

  1. Find the correct timestamp for the first subtitle in the video (e.g., 0:00:04.200)
  2. Find the correct timestamp for the last subtitle (e.g., it should be at 1:14:32.800, but the SRT says 1:15:10.000)
  3. 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:

  1. Open the Subtitle Sync tool (free account, no credit card)
  2. Upload your video file
  3. Upload your SRT or VTT file — it loads as an editable timeline alongside the video
  4. Play the video; click any cue in the timeline to jump to it
  5. Drag the cue edges to adjust in/out times, or click the timestamp fields to type exact values
  6. 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

ProblemRoot causeFix
Subtitles always 3s lateWrong video cut / different introGlobal offset: −3.0 s
Subtitles start fine, drift by endfps mismatch (e.g., 25fps vs. 23.976fps)Two-anchor stretch correction
Subtitles correct until 10-min markVideo trimmed after subtitlingRe-sync from the cut point
Subtitles minutes off at end of a 90-min filmPAL DVD subtitles on NTSC streamMultiply timestamps by 0.9590
Subtitles shift after uploading to TikTokPlatform compression (100–300 ms delay)Add +200 ms offset before upload
Wrong language — correct timingWrong SRT file loadedLoad 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 rateStandardCommon source
23.976 fpsNTSC film (technically 24000/1001)US Blu-rays, Netflix, most streaming
24 fpsCinema / film masterTheatrical releases
25 fpsPAL broadcastEuropean DVDs, BBC, ARD
29.97 fpsNTSC broadcast (technically 30000/1001)US broadcast TV
30 fpsWeb / social videoYouTube uploads, screen recordings
60 fpsHigh frame rateGaming 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.

VLC’s subtitle delay shortcut is session-only. It does not modify the SRT file. For a permanent fix, use an online editor that writes corrected timestamps and lets you download the updated file.

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

ToolBest forSign-upWorks onSaves file
videodubbing.com Subtitle SyncOffset + drift + video-preview syncNo (basic); free account for video syncBrowserYes
VLCQuick preview fix during playbackNoDesktopNo
Subtitle Edit (desktop)Advanced drift correction, fps conversionNoWindowsYes
Aegisub (desktop)Frame-accurate spotting, timing to waveformNoDesktopYes

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.