Subconverter
Progressive sync repair

Subtitle FPS & Drift Fixer

When subtitles start in sync but slowly pull away, shift is the wrong tool. Scale the whole timeline from an FPS pair or two exact dialogue points.

Timeline ruler Example · PAL → Film
START+00:00.000
01:30:00.000+03:50.625

One transform is applied to every cue, so ordering and relative duration stay intact.

01 / Source

Upload subtitle files

Up to 100

02 / Timing map

Describe the drift

Choose a timing correction method

Choose a correction method to continue.

Nothing is preselected, so a full-timeline conversion cannot run by accident.

Scale
At 1 hour
Timeline change

Choose a correction method and upload at least one subtitle file.

Boundary preview

First and last cue, before processing

Choose a subtitle file to inspect its timing boundary.

First cue
Before
After
Last cue
Before
After

This browser preview reads only the first selected text file. The result page verifies every processed file using the server parser before download.

FPS / 01

Match the same frames

Use this when a subtitle authored for one frame rate plays against a release at another frame rate. Common PAL ↔ film conversions are one click away.

2PT / 02

Map two known lines

Use an early and late dialogue line when the FPS is unknown. Both scale and starting offset are derived from those exact pairs.

SAFE / 03

Preserve subtitle structure

Dialogue, styling, cue order, and relative duration are retained. A transform is rejected if it would clip cues before zero or beyond the format limit.

Ad Blocker Detected

Ads keep this tool free. If you're using an ad blocker, please consider allowing ads on this site so we can continue providing free subtitle conversion tools.

Disable your ad blocker, then click the button above.