HomeSubtitle Merger
⏱️ Timing handled for youSRT & VTT🔒 Nothing uploaded

Subtitle Merger

Merged your video parts into one? Merge the subtitles to match — timings offset automatically, cues renumbered, exported as SRT or VTT.

Local processing — your files never leave your device
BEFORE
part 1 · 00:00
Part 1 subtitles
part 2 · 00:00 ✗
Part 2 subtitles
AFTER
timings fixed · in sync
One file, perfectly timed

Two subtitle files. One timeline.

Merge subtitle files into one

For each part, enter that video's length so timings line up — or leave blank to chain automatically.

💬 Drop your .srt or .vtt files here, or click to choose

In playback order · each part's timings are offset by the videos before it

Free forever · nothing uploaded

Subtitles for a merged video, done right

Join two video parts and their subtitle files stop matching — part two's captions still start at 00:00. This tool fixes the arithmetic: put your .srt or .vtt files in playback order and, for each part, type that video's length (like 12:34). Every part's timestamps are shifted by the total length of the videos before it, cues are renumbered from 1, and you download one clean file that stays in sync from start to finish.

Also handy for

  • SRT → VTT conversion — web players and HTML5 <track> need WebVTT; download the .vtt version of any merge.
  • Fixing sync — captions ahead or behind? Use "Shift everything" with positive or negative seconds.
  • Combining episode parts — lecture halves, stream segments, DVD rips split in two.

Leave a part's length blank and it chains automatically after the previous part's last caption — fine for rough cuts, but entering real video lengths gives frame-accurate sync. Nothing is uploaded; your subtitle text stays on your device.

Frequently asked questions

How do I merge two SRT files into one?

Add both files in playback order, enter the first video's length so part two's timings shift correctly, and click Merge. Cues are renumbered and you download one .srt (or .vtt) that stays in sync.

Why do I need to enter each video's length?

Part two's subtitles must be delayed by exactly part one's duration. If you leave it blank the tool chains parts after the last caption, which works but is less precise than the real video length.

Can I convert SRT to VTT here?

Yes — even with a single file, add it and click Merge, then use the .vtt download. The conversion handles timestamps and formatting automatically.

My subtitles are out of sync — can this fix it?

Yes — use 'Shift everything by' with positive seconds (subtitles appear later) or negative (earlier), then download the corrected file.

Related merge tools

Everything on AIMerger brings things together — here is what pairs with this one.

🧰 Browse all 30+ merge tools →