All Tools View Categories About Contact Privacy

SRT Merger

Merge two SRT subtitle files into one. Concatenate in order or interleave by timestamp; cues are renumbered automatically.

Runs entirely in your browser — no data is uploaded or stored.

About SRT Merger

You have two SRT files and need them as one. The SRT Merger combines them and renumbers the cues.

Choose Concatenate to place file B right after file A, or Merge by time to interleave both files chronologically when they overlap. Either way every cue is renumbered sequentially and the wording and timing are untouched. Paste both files and merge.

Features

  • Two modes: concatenate or merge by time.
  • Auto-renumber: sequential indices.
  • Time sort: chronological order for overlaps.
  • Safe parsing: empty blocks skipped.
  • Lossless: text and timing preserved.
  • Private: runs in your browser.

How to Use

  1. Paste SRT A and SRT B (samples preloaded).
  2. Pick a merge mode.
  3. Click Merge SRT and copy or download.

Examples

Example 1 — Two parts. Merge part 1 and part 2 of a film.

Example 2 — Overlap. Combine a corrected segment with the original in time order.

Example 3 — Bilingual base. Merge before joining languages.

Benefits

  • One file: simpler delivery.
  • Correct order: time mode handles overlaps.
  • Clean numbers: renumbered automatically.
  • Lossless: content preserved.
  • Private: nothing uploaded.

Frequently Asked Questions

What merge modes are available?
Concatenate appends file B after file A (keeping order), while merge by time combines all cues from both files and re-sorts them by start time so captions appear in chronological order.
Are cues renumbered?
Yes. After merging, every cue gets a fresh sequential index (1, 2, 3…) as SRT requires.
When should I merge by time?
When the two files cover overlapping parts of the video — for example a second language or a corrected segment — and you want both sets in correct order.
Will text be changed?
No. Only ordering and numbering change; the wording and timing of each source cue are preserved.
What if a file is empty?
Empty or invalid blocks are skipped, so you can merge a partial file safely.