SubToolbox

SUB to SRT Converter — Frame Times Made Readable

Convert frame-based MicroDVD .sub files to timed SRT — pick the frame rate (23.976 default) and convert in-browser.

Quick answer: Drop a MicroDVD .sub file, pick the frame rate the video was mastered at (23.976 fps is the usual default), and download an .srt with real timestamps — frame numbers ÷ fps become seconds.

Drop a subtitle file here, or browse — it stays on your device

Output: SRT (.srt)

Core facts
InputMicroDVD .sub — {startFrame}{endFrame}text, | for line breaks
OutputSRT with real timestamps
Frame rates23.976 (film) · 24 · 25 (PAL) · 29.97 (NTSC video)
Ruletime = frame ÷ fps; wrong fps = progressively drifting sync
PrivacyRuns in the browser; no upload

What this tool does

The .sub extension usually means MicroDVD: a bare-bones format where each cue is written as {123}{456}text — the first number is the first frame the line shows on, the second the last, and the pipe character splits lines. Frames are not times: to convert, you divide by the frame rate the release was mastered at. Pick 23.976 for film-sourced releases, 25 for PAL broadcasts, 29.97 for NTSC video. The right frame rate converts a perfectly synced subtitle; the wrong one produces drift that grows over the film — a few seconds early at the start, minutes by the end. This page does the arithmetic in your browser and shows the resulting cue table.

Common uses

  • Old movie rips shipped with MicroDVD .sub files need SRT for modern players
  • A subtitle archive standardises on SRT
  • Diagnosing drift: re-convert with a different frame rate to test

Why frame rate matters this much

A 90-minute film at 23.976 fps spans about 129,000 frames. Convert with 25 instead and every timestamp shrinks by about 4% — the first cue appears roughly right, but by the hour mark it is more than two minutes off. This is why MicroDVD files were always distributed with an fps note, and why this converter makes the frame rate a visible choice rather than a silent assumption.

Frequently Asked Questions

How do I know which frame rate to choose?
23.976 is the most common for film content; 25 for PAL-era European TV; 29.97 for NTSC video masters. If the subtitle plays increasingly early or late, re-convert with the other rate — that drift pattern is the fingerprint of a frame-rate mismatch.
My .sub file has times instead of frames. What now?
Some tools write .sub in other shapes (SubViewer, for instance). If your file does not start lines with {number}{number}, the parser will tell you — the general converter on the home page may still read it.
What are the {y:i} codes in the text?
MicroDVD style flags (italic, and others) written into the text. They are stripped during conversion, the same as ASS tags.

More subtitle converters