Subtitle FPS Converter: Fix Subtitles That Drift Out of Sync

Free browser tool · Nothing uploaded · Updated August 4, 2026

Fix subtitle drift caused by a mismatch between the subtitle's frame rate and the video's frame rate.

🔒 100% local. Your file is processed in your browser and never uploaded.
Drop your .srt file here, or click to choose
Everything stays on your device.

— or paste the subtitle text below —

Source frame rate
Target frame rate
Extra offset (ms, optional)

Need to extract burned-in subtitles before retiming them? Try GeekLink OCR to turn on-screen subtitles into an editable workflow.

Try GeekLink OCR

Subtitle drift usually comes from a frame-rate mismatch: the error grows as the video continues. A frame-rate conversion rescales every timestamp; a fixed shift only moves all cues by the same amount.

How to convert subtitle timing between frame rates

  1. Drop in your SRT or VTT subtitle file.
  2. Choose the source frame rate used to time the subtitle and the target frame rate of the video.
  3. Add an optional offset if the converted file still has a small fixed delay, then download SRT or VTT.

FAQ

What frame rates are supported?

The presets are 23.976, 24, 25, 29.97, and 30 fps, plus a custom value for anything else.

Should I use this or the shifter?

Use the FPS Converter when subtitles drift more and more over time (a frame-rate mismatch). Use a constant shift when they are off by the same amount throughout.

Does it change the subtitle text?

No. Only the timestamps are rescaled; the text is untouched.

Is my file uploaded?

No. Everything runs in your browser and the file never leaves your device.

Related tools

About the author

Flora Wang

Flora Wang

Video Localization Specialist

Hands-on experience with subtitle workflows, timing, translation, and video localization across languages and platforms.