Merge SRT Files — Join Two Subtitle Files into One
Open the first SRT file, then add the second: its lines move later by the length of part 1, so subtitles for CD1 and CD2 become one file for the joined video. The same window splits a file in two at any line, with part 2 starting at 0:00.
Merge subtitle files
Files are processed in your browser and never uploaded
Which Setting Fits Your Files
Merging is quick once you know how the second file is timed. Look at its first time line: does it start near 0:00, or does it carry on from where part 1 stopped?
| Your files | Setting | Why |
|---|---|---|
| Part 2 subtitles start near 0:00 (CD1 and CD2 of one film) | Join files → After part 1 ends, with the exact length of the part 1 video | Every line of part 2 moves later by that length and lands on the joined video |
| Part 2 already carries on from part 1 (its first line is at, say, 52:10) | Join files → Keep original times | The times are already right; shifting them again would push part 2 too late |
| The same video in two languages | Two languages | Lines are paired by time and shown together, instead of being added one after another |
| One file for a video you cut into two parts | Split file, with Start part 2 at 0:00 on | Part 2 is retimed from zero to match its own video file |
| One long file to share between two editors | Split file, with Start part 2 at 0:00 off | Both halves keep their original times, so they join back without any shift |
Use the length of the part 1 video, not the time of its last subtitle: end credits and silence after the last line count too. If the video is open in the editor, its length is filled in for you; without it, the editor suggests the end of the last line, rounded up to a whole second.
Three Things That Break a Merge
Check them before joining, and the merged file plays without any retiming.
Length
A rounded length
Typing 52:00 when part 1 runs 52:07.480 puts every line of part 2 seven and a half seconds early. Take the length from the player or the file’s properties, to the millisecond if you can.
Release
Subtitles for another release
A part 2 file found separately may be timed for a different cut. Play a line near its start against the video first; if it is off, shift that file before you merge.
Format
Mixed formats and encodings
SRT, VTT and SBV files can be merged with each other, and older Windows encodings are read correctly. The result is saved in the format you pick in Export, numbered again and in UTF-8.
How to Merge Two SRT Files
Three steps, all in your browser.
Open the first file
Drop the part 1 subtitles on the editor. The Join or split files window opens on its own, on Join files.
Add part 2 and check the length
Choose the part 2 file, then check Part 1 video length and replace the suggestion with the real length of the video. The preview shows where the first line of part 2 will start.
Join and export
Press Join, play across the point where the parts meet, and export SRT or VTT. Ctrl/⌘+Z undoes the merge.
No subtitle file yet?
Sign up free and AI writes timed subtitles from the speech in 120+ languages — then fix them here or in the app.
Translate the finished subtitles into 50+ languages and download each language as its own SRT or VTT.