Skip to content

Merge subtitles online

Combine two SRT files (or more) into one with optional offsets, or split a single subtitle file into two at a chosen time or cue number. Free and in your browser.

100% private. Your files are processed locally in your browser and never uploaded to a server.

Drop two or more subtitle files

or click to browse · they'll be joined in the order added

Merging subtitle files

Merging joins two or more subtitle files into one continuous track and renumbers every cue sequentially so the result is a single, valid file. The classic reason is a movie released in two parts, the old CD1 / CD2 split, where each half of the film has its own .srt. Add the parts in order and the tool stitches them together end to end.

Getting the offset right

Each file in the merge list has its own offset in seconds. This matters because the second file's timestamps usually start again from near zero. Its first line might be at 00:00:30, even though in the combined video that moment is an hour in. Give the later part an offset equal to the point in the full video where it begins (for a 1-hour-2-minute first half, that's an offset of 3720 seconds) so its cues land in the right place instead of overlapping the first part. If the parts already use absolute timestamps for the whole film, leave the offset at zero.

Combining two languages

Merging is also how people build a dual-language subtitle for language learning, with one file in the language they are studying and one in their own. Because both tracks share the same timeline, set both offsets to zero and merge. Players show overlapping cues together, so each line shows with its translation. If the two language files were timed for different releases, sync one of them first. If you still need to produce the second language, see the guide on how to translate subtitles.

Splitting a subtitle file

Splitting does the opposite. It cuts one file into two, which is handy when a single subtitle covers a movie you have divided into two video files, or when you want only the first half of a track. There are two ways to split.

Both parts keep their original timestamps, so part 2 will still be timed for its position in the full film. If you then play it against a video file that starts at zero, follow up by shifting part 2's timing back so it starts from the beginning.

Formats and file order

Merge and split work on SRT, VTT and ASS files, and the merged file is saved in the format of the first file you added. Order matters when merging. The files are joined in the sequence shown in the list, so add CD1 before CD2. You can remove a file or adjust its offset at any time and the preview updates instantly.

Is anything uploaded?

No. All joining and splitting happens in your browser using JavaScript. Your files are never sent to a server, there is no sign-up, and there is no limit on file size beyond what your device can hold in memory.

Frequently asked questions

How do I combine two SRT files into one?

Add both files in order (for example CD1 and CD2), give the second part a positive offset in seconds so it starts after the first, then download the merged file. Every cue is renumbered sequentially.

How do I split a subtitle file into two parts?

Switch to the Split tab, choose a split point by timestamp or by cue number, and download each part separately.

Can I add a time offset to a later part when merging?

Yes. Each file in the merge list has its own offset field, so you can line up later parts with their place in the video.

How do I join CD1 and CD2 subtitle files?

Add CD1 first and CD2 second so they merge in order. Give CD2 an offset in seconds equal to the point in the full video where the second half begins (for a 62-minute first half, that is 3720 seconds), so its cues land in the right place instead of overlapping CD1. Then download the single combined file.

Can I make a dual-language subtitle file?

Yes. Add one subtitle file per language with both offsets set to zero, and merge. Because the tracks share a timeline, players show overlapping cues together, so each line appears with its translation. That makes it a handy setup for language learning. If the two files were timed for different releases, sync one of them first.