The Bilingual Subtitle Merger combines two separate SRT files into one dual-language subtitle track. You paste one file into Language A (SRT) and the other into Language B (SRT), and the tool produces a single SRT in which each cue carries the language A line on top and the language B line below it, separated by a line break. The output is a standard SRT that downloads as .srt and plays in any ordinary player, since dual subtitles are just two-line cues.
Language learners are the most enthusiastic users - watching a film with the original dialogue above the translation is a well-established study technique - but the same file is genuinely useful in professional work. Translators reviewing a colleague's work want source and target visible together against picture. Localisation QC operators checking that a translated track has not drifted out of sync with the original need both on screen at once. Bilingual regions and international conferences sometimes deliver dual captions as a matter of policy.
Alignment is by cue index rather than by timestamp: the first cue of file A pairs with the first cue of file B, the second with the second, and so on. The merged cue takes its timing from the language A cue when one exists, falling back to the language B timing otherwise, and the loop runs to the length of whichever file is longer so no cue is silently dropped. Where only one language has text at a given index, that text is emitted alone without a stray blank line. This does mean the two files must have the same cue structure to line up properly - a translation that merged or split cues will pair the wrong lines, so check the counts before you run it.
Both files are processed in your browser with no upload, and the companion splitter can separate a merged file back into two tracks later.