How to convert MPL2 to SRT
TL;DR — Convert older MPL2 bracket-timed subtitle files into standard SRT captions for editing, upload, review, and archive workflows.
Related tool
MPL2 to SRT Converter
MPL2 is an older subtitle format that stores timing in bracket pairs. A row starts with values such as [10][35], followed by the caption text for that time range.
SRT is easier to use in subtitle editors, upload forms, validators, and review workflows. It stores cue numbers, comma-based timestamps, and readable text blocks.
Quick answer
Use the MPL2 to SRT Converter to convert an .mpl, .mpl2, or text-based MPL2 subtitle file into standard SubRip subtitles. The tool reads bracket timing, converts tenth-second values into SRT timestamps, turns | separators into line breaks, and runs locally in your browser with no upload.
When to convert MPL2 to SRT
Convert MPL2 to SRT when:
- an older subtitle archive contains bracket-timed MPL2 rows
- a video editor or upload form rejects MPL2 input
- you need a readable review copy with numbered subtitle cues
- you want to validate timing before publishing or handoff
- a workflow needs SRT instead of a legacy desktop-player format
Keep the original MPL2 file until the converted SRT has been checked against the video.
What changes during conversion
MPL2 stores cues like this:
[10][35]Welcome back to the edit
[42][60]Today we are converting MPL2 subtitles|They need SRT output
SRT stores numbered cues like this:
1
00:00:01,000 --> 00:00:03,500
Welcome back to the edit
2
00:00:04,200 --> 00:00:06,000
Today we are converting MPL2 subtitles
They need SRT output
During conversion, the tool:
- reads MPL2 rows such as
[10][35]Caption text - treats bracket values as tenths of a second
- changes MPL2 timing into standard SRT timestamps
- turns
|separators into normal SRT line breaks - removes simple inline markup from caption text
- generates sequential SRT cue numbers
Timing warning
MPL2 bracket values are not raw seconds. They are tenths of a second.
That means:
[10]means00:00:01,000[35]means00:00:03,500[420]means00:00:42,000
If the converted output appears ten times too early or too late, the source may not be MPL2 or the timing values may have been edited incorrectly.
Step-by-step workflow
- Save a copy of the original MPL2 file.
- Confirm the rows use bracket timing such as
[10][35]Text. - Open the MPL2 to SRT Converter.
- Upload or paste the MPL2 subtitle content.
- Convert the file to SRT.
- Run the output through the SRT Validator before upload.
Common mistakes
Treating MPL2 numbers as seconds
MPL2 values are tenths of a second. [120] means 12 seconds, not 120 seconds.
Confusing MPL2 with other legacy formats
If the file uses {25}{88} frame rows, use MicroDVD to SRT. If it uses 00:00:01.00,00:00:03.50 rows, use SubViewer to SRT.
Skipping validation after conversion
Old subtitle files may contain unusual spacing, encoding problems, or malformed rows. Validate the SRT output before uploading it to a platform.
Frequently asked questions
How do I convert an MPL2 subtitle file to SRT?
Open the MPL2 to SRT Converter, upload or paste the .mpl, .mpl2, or text file, and export the parsed bracket-timed rows as numbered SRT cues.
What do MPL2 brackets mean?
MPL2 timing values are tenths of a second. A row such as [10][35] starts at 1.0 seconds and ends at 3.5 seconds.
Can I convert MPL2 subtitles without uploading the file?
Yes. The converter runs locally in your browser, so the subtitle file does not need to be sent to a server.
Related guides
- How to convert SubViewer to SRT
- How to convert MicroDVD to SRT
- How to validate SRT files
- Common subtitle format errors and fixes
Related tools
Use the MPL2 to SRT Converter
Convert MPL2 subtitles to SRT online for free, locally in your browser with no upload. No signup, no upload, and everything runs locally in the browser.
Open MPL2 to SRT