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.

Nothing is uploadedThe file is read and rewritten on your own device.
No account neededEdit and export SRT, VTT and TXT free. MP4: the first 90 seconds, with a small watermark.
SRT and VTT in — SRT, VTT or MP4 outSRT, VTT or SBV subtitle files

Merge subtitle files

or drop a file anywhere on this card

SRT, VTT

SRT, VTT or SBV subtitle files

No subtitle file?

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 filesSettingWhy
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 videoEvery 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 timesThe times are already right; shifting them again would push part 2 too late
The same video in two languagesTwo languagesLines are paired by time and shown together, instead of being added one after another
One file for a video you cut into two partsSplit file, with Start part 2 at 0:00 onPart 2 is retimed from zero to match its own video file
One long file to share between two editorsSplit file, with Start part 2 at 0:00 offBoth 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?

Generate subtitles with AI30 free minutes · No credit card
Subtitles written for you
Translated, timing kept

Sign up free and AI writes timed subtitles from the speech in 120+ languages — then fix them here or in the app.

Subtitles written for you

Translate the finished subtitles into 50+ languages and download each language as its own SRT or VTT.

Translated, timing kept

Frequently Asked Questions

Merging and splitting SRT files: common questions.

All questions
Open the first file, add the second under Join files and enter the length of the first video. The lines of the second file move later by that length and follow the first file’s lines, numbered on.
Yes, that is what Join files is for. Part 2 subtitles usually start at 0:00 of the second disc, so they are shifted by the length of part 1. If they already continue the time of part 1, choose Keep original times.
Open it, choose Split file, pick the line part 2 starts at and press Download both parts. You get two files ending in .part1 and .part2; part 2 starts at 0:00 unless you untick that option.
Yes, with Two languages rather than Join files: lines are paired by time and both languages appear on screen together, one under the other.
No. Words, line breaks and italics stay as they are. Only the times of part 2 move, and cue numbers are written again on export.
No. Both subtitle files are read and joined in your browser.