QiLing Tools

🈯Merge Two Subtitles Into Bilingual Captions

You have a Chinese subtitle and an English one and want the two-line bilingual look. Doing it by hand takes all night, and the hard part is that the two files rarely break lines the same way: one English sentence is split across two cues while the Chinese stays on one. This tool pairs cues by how much their timings overlap, joins one-to-many matches into a single line, and tells you exactly how many cues it could not pair instead of dropping them quietly. It also runs the other way and splits a bilingual file back into two.

Free · No sign-up · Runs in your browserLast updated:

Loading tool...

How to use Bilingual subtitles

  1. 1Drop the primary subtitle on the left (it becomes the top line) and the secondary on the right
  2. 2Keep “By timing” for files on the same timeline, or pick “By index” for a one-to-one pair
  3. 3If the secondary runs early or late, type a time shift to pull it back
  4. 4Check the preview and download; ASS output also lets you style each language

FAQ

The two files are a few seconds apart — now what?
Use the time shift: negative if the secondary runs early, positive if it runs late; the preview updates as you type. For a large gap, or drift caused by a different frame rate, align one file with two-point sync in the subtitle editor first.
What should the minimum overlap be?
It is the share of the shorter cue that must overlap. The default is 20%; raise it above 40% when the timings are tight to avoid wrong matches, and drop it to 10% when they wobble. Watch the primary-only count — the lower it is, the better the pairing.
Why does my player show only one line?
Two lines in SRT are just a line break, and some players render them as one or crowd them together. For exact control over position and size, export ASS: it writes a separate line per language, each with its own style.
Can it split a bilingual file?
Yes — switch to split mode. By default the line containing CJK characters is treated as the primary one, and you can also force the first or second line. With three or more lines, the first is primary and the rest go to the secondary file.
Are my subtitles uploaded?
No. Reading, parsing, pairing and generating all happen in the browser; the page sends no content anywhere.