TimedSubs

SUB to SRT Converter (MicroDVD)

Convert MicroDVD .sub subtitle files into clean SRT in your browser, with every timing decision shown before download.

MicroDVD .sub file or pasted cues, up to 2 MB, browser-local. Files may be UTF-8, UTF-16 LE/BE, EUC-KR, Shift_JIS, GB18030, or Windows-1252.

MicroDVD stores timing as frame numbers. The converter uses the rate declared on the first line, otherwise the disclosed 25 fps default. Style braces are removed, | becomes a line break, overlaps are clamped, and zero-length cues are dropped with a notice.

Add your source

MicroDVD .sub file or pasted cues, up to 2 MB, browser-local. Files may be UTF-8, UTF-16 LE/BE, EUC-KR, Shift_JIS, GB18030, or Windows-1252.

Choose the file's encoding, then check the decoded wording below before exporting. Files stay in your browser.

Conversion result

MicroDVD stores timing as frame numbers. The converter uses the rate declared on the first line, otherwise the disclosed 25 fps default. Style braces are removed, | becomes a line break, overlaps are clamped, and zero-length cues are dropped with a notice.

Your current result and download will appear here.

Related free subtitle tools

How it works

  1. 1Add a MicroDVD .sub file, paste cues, or load the example.
  2. 2Review the detected subtitle count, the frame-rate notice, and the time range.
  3. 3Convert, read the notices beside the action, then download or copy the SRT.

Example result

The example declares 25 fps and holds two cues plus a | line break, so you can see both the timing and the text cleanup.

The example above uses this exact fixture and can be reset like any selected file.

What is preserved

  • Cue order and visible wording
  • Line breaks written with |
  • Start and end frames mapped through the file's frame rate

What changes

  • Frame numbers become SRT milliseconds; a file with no declared rate uses the disclosed 25 fps default.
  • MicroDVD {…} control codes are removed and | becomes a newline.

Limits

  • MicroDVD {start}{end}text cues only; SubViewer timecode .sub files are not read
  • The frame rate comes from the file or defaults to 25 fps; there is no manual override
  • No audio sync, timing repair, translation, upload, or login

Frequently asked questions

How is frame timing converted?

Each frame number is divided by the frame rate and rounded to milliseconds. The rate comes from a first line such as {1}{1}25.000; without one, the converter uses 25 fps and says so in the result.

What happens to | and {y:i} style codes?

| becomes a subtitle line break. Braces such as {y:i} or {c:$...} are MicroDVD control codes, so they are removed from the text.

Are my subtitle files uploaded?

No. Reading, conversion, preview, copy, and download all happen in your browser.

Script + voiceover in. Timed subtitle files out.

Create precisely timed subtitles from Script + Audio

Try TimedSubs with 15 free minutes. No credit card.