Free Tool
Merge SRT Files
Add two or more .srt files, put them in order and download one track with the numbering rebuilt and the timings chained. Nothing leaves your browser.
- Runs in your browser
- Nothing uploaded
- No signup
Drop your file here
or
Supports .srt, .vtt, .txt files
Add SRT files (2+)
Result
How it works
Merge SRT Files in three steps
Add SRT Files
Add two or more SRT files in the order you want them merged.
Merge & Re-index
Files are concatenated with corrected sequence numbers and adjusted timing.
Download Merged SRT
Get a single SRT file with all subtitles combined.
How to merge two SRT files into one
Joining subtitles by hand is trickier than it looks. Pasting one file after another is not enough: the sequence numbers restart at 1 and, more importantly, the second file's timings start over from zero — so half the subtitles would appear at the very beginning of the video. This tool handles both.
Add the files, put them in the order they should play, and download a single track. Everything is processed in your browser: the files are never uploaded.
What happens to the timings
Cues are chained in list order. From the second file onwards every timecode is shifted past the end of the previous one, with a one-second gap between parts so the last cue of one part does not land on the first cue of the next. Numbering is rebuilt from start to finish, so the result is a valid, continuous SubRip file.
That chaining assumes the parts play back to back, which is the case when you split a long video into pieces. If your files are parallel tracks — two languages of the same video, say — merging is not what you want: load each one separately in the player.
When you need it
The usual cases are a long video subtitled in parts, a recording that was cut into several files, a course split into lessons that ships as one piece, or a conference transcribed block by block by several people. In all of them the work is already done and only the single file is missing.
If the merged track runs early or late against the video, fix it with the subtitle time shift tool, which moves every timecode at once. And to confirm the final file has no overlapping cues or invalid times, run it through the SRT validator.
Answers
Merging subtitles — frequently asked questions
How do I merge two SRT files?
Add both to the list, check the order is right and press merge. A single file downloads with every cue renumbered and the second file's timings shifted past the first. The button activates once there are at least two files.
What happens to the second file's timings?
They shift automatically. Each file starts where the previous one ended, plus a one-second gap. That way the second part's subtitles appear where they belong rather than at the start of the video.
Can I change the order of the files?
Yes. The list shows the files numbered in the order they will be chained, and you can remove any of them and add it back in the position you want before generating the result.
How many files can I combine at once?
There is no fixed cap. The minimum is two and beyond that the limit is your browser's memory. A course split across twenty lessons merges without difficulty.
Can I use it to merge two languages into one track?
That is not what it is for. The tool chains parts one after another in time, which is what you need when a long video was split up. Two languages of the same video are parallel tracks and should be loaded separately in the player.
Are my files uploaded to a server?
No. They are read and combined in your browser, and the resulting file is generated on your machine. Nothing is transmitted or stored anywhere.
What if the merged file is out of sync?
Use the subtitle time shift tool: it moves every timecode forward or back by the number of seconds you give it. That is the usual fix when the final video has an intro the parts did not.
Does it accept .vtt files?
This tool works with .srt. If one of your parts is WebVTT, convert it with the VTT to SRT converter first and then merge everything here.
Need Full Transcription?
Upload audio or paste a YouTube link and get a full AI transcript with speaker labels, timestamps, and summaries.
Free on iOS and Android. No account required.