Subtitle frame rate converter

Subtitles made for a 23.976 fps release drift on a 25 fps copy, and vice versa. Rescale every timestamp by the frame-rate ratio in one click.

Runs on your device. Nothing is uploaded.
RunsIn your browser
UploadsNone
CollectionSubtitle tools
Drop a subtitle file hereSRT, VTT, ASS, SBV, SUB or TXTor paste with Ctrl V / ⌘ V
No file loaded yet. Load a sample file

Convert

Choose the output format in the Export box. Plain-text input gets timings generated from reading speed.

Seeing garbled characters such as é or ا? Change the encoding and the file is read again.

Export

Cues

Why frame rate changes the timing

Films are shot at 24 fps, usually released digitally at 23.976. In PAL countries, film used to be played at 25 fps, simply speeding everything up by about 4.3% instead of converting frames. A two-hour film at 23.976 fps runs about 1 h 55 min at 25 fps. Subtitles timed for one version therefore drift by minutes on the other.

The fix is to multiply every time by the ratio of the two rates. Going from 23.976 to 25 fps, each time is multiplied by 23.976 ÷ 25 ≈ 0.95904, so a line at 1:00:00 moves to about 57:32.5.

How to use the subtitle FPS converter tool

  1. Load the subtitle file. Any supported format.
  2. Enter the two frame rates. “Subtitles were made for” is the source; “Your video is” is the target. Pick from the list or type a value.
  3. Apply. All cue times are rescaled. The status confirms the conversion.
  4. Check and download. If the start is now offset by a constant amount, follow up with a shift.

Settings explained

Common rates
23.976 (film on digital), 24 (cinema), 25 (PAL), 29.97 (NTSC), 30, 50, 59.94 and 60.
Do not know the rates?
Use two-point resync instead: it measures the stretch directly from the video.

Converting the other way

Going from 25 fps subtitles to a 23.976 fps video, every time is multiplied by 25 ÷ 23.976 ≈ 1.04271, so cues move later and the file gets longer.

How to find your video’s frame rate

In VLC use Tools → Media Information → Codec. On Windows, right-click the file → Properties → Details. On a Mac, use QuickTime’s Movie Inspector. The subtitle file’s rate is often in its file name or release notes.

Frame rate and MicroDVD

MicroDVD .sub files store frames rather than times. Set the frame rate when you load them on the SUB to SRT page instead.

Troubleshooting

Now it drifts the other way
You swapped the two rates. Undo and apply again with the values reversed.
Still slightly off throughout
Combine with a constant shift; releases often differ in intro length too.

Frequently asked questions

Is 23.976 the same as 24?

No. 23.976 is 24 × 1000/1001. Over an hour the difference is about 3.6 seconds.

Does this change video speed?

No, only the subtitle timestamps.

Which formats work?

SRT, VTT, ASS/SSA, SBV, SUB and timed TXT.

Can I undo?

Yes, step by step or back to the original.

Are my subtitle files uploaded?

No. Parsing, editing and saving all happen in your browser. Nothing is sent to a server.