Skip to content
BrowserPine

Subtitle Tools

Merge Subtitles

Combine 2–20 SRT subtitle parts in a chosen sequence. Preview exact file offsets and a shared boundary gap before downloading one verified, sequentially numbered UTF-8 SRT.

Sequential SRT merge

Combine subtitle parts in your chosen order

Add 2–20 SRT files. The first timeline stays unchanged; each later file is appended after the latest merged cue plus your shared boundary gap.

Local browser processing

Local processing

Your subtitle files stay on your device

Every file is read, decoded, parsed, merged, serialized, and verified in a route-specific browser worker. BrowserPine does not upload, log, or persist subtitle contents, filenames, timing values, or output files. No video or account is required.

Read how BrowserPine handles files

Three simple steps

How to merge SRT subtitle files

Add subtitle parts

Choose or drop 2–20 SRT files. Each file is decoded and parsed independently so mixed supported encodings can be resolved without discarding valid files.

Arrange order and gap

Drag files or use accessible move controls, then enter one non-negative boundary gap in milliseconds, seconds, or HH:MM:SS.mmm.

Review and merge

Check each applied offset, projected boundary, cue sample, overlap, and structural finding, then generate and download one verified SRT.

A sequential SRT merger for separate parts

Merge Subtitles appends files in the queue from first to last. The first file keeps its original timestamps. For every later file, the applied offset is the previous merged latest cue end plus the chosen shared gap. That offset is added to every cue in that file.

Because the original timestamps inside each later file are retained before the offset is added, a local lead-in before its first cue remains intact. The tool does not reset each part to zero, sort cues globally, interleave simultaneous tracks, deduplicate repeated files, or guess content relationships.

Exact queue order and timing preview

Drag-and-drop reordering is supplemented by Move first, Earlier, Later, and Move last controls for keyboard and touch use. Duplicate files are accepted intentionally. Changing order or gap recalculates offsets from the original parsed files rather than stacking a previous result.

The live analysis reports each source encoding, cue count, local earliest and latest time, timeline from zero, overlaps, structural repairs, applied offset, and projected timing. Boundary cards show how the next offset is formed, while cue previews stay bounded even for large files.

Mixed encodings and safe aggregate limits

Each SRT is decoded independently. UTF-8 and BOM-marked Unicode are detected automatically. If one file is not valid UTF-8, only that row asks for an explicit supported legacy encoding; other valid queue items remain ready and the merge waits until every row is resolved.

The tool accepts up to 20 files, 10 MiB per file, 50 MiB combined, 100,000 cues combined, and 40 million decoded character units combined. Files are prepared sequentially in a worker, and additions that would exceed aggregate limits are refused without clearing the existing queue.

What the merged SRT preserves

Accepted cue text, multiline structure, Arabic and other Unicode text, RTL marks, emoji, punctuation, speaker labels, supported literal formatting text, cue durations, local gaps, overlaps, and source cue order are preserved. Only later-file timestamps change, while cue numbers and line endings use consistent output structure.

The download uses UTF-8 without a byte-order mark, standard HH:MM:SS,mmm timestamps, CRLF line endings, sequential cue numbers, one blank line between cues, and a final newline. The complete output is reparsed and compared with the exact projected cue sequence before download.

Scope and limitations of sequential merging

This version is intended for separate episodes, chapters, discs, or exported subtitle parts that should play one after another. It does not inspect video, calculate media durations, align dialogue automatically, merge bilingual tracks side by side, or resolve overlapping subtitle versions.

Source warnings and overlaps are reported rather than silently repaired. Use Subtitle Time Shifter when every cue needs one fixed delay or advance, Subtitle FPS Converter when synchronization drift grows proportionally, and Subtitle Editor for cue-by-cue changes.

Common questions

Merge Subtitles FAQ

How are later SRT files positioned in the merged timeline?

The first file stays unchanged. Each later file receives an offset equal to the previous merged latest cue end plus the shared boundary gap, and that offset is added to all its original timestamps.

Does the merger remove a later file’s lead-in?

No. A later file’s original first-cue time remains part of its merged position. The tool adds the calculated offset instead of resetting that file to begin at zero.

Can I merge SRT files with different text encodings?

Yes, within the supported browser decoders. UTF-8 and BOM-marked Unicode are automatic; a non-UTF-8 row asks you to choose its original encoding independently before the queue can merge.

Can I add the same subtitle file more than once?

Yes. Duplicate files are treated as intentional queue entries and are never removed or deduplicated automatically.

Will Merge Subtitles sort or interleave cues?

No. Files and cues remain in the explicit queue and source order. The tool appends timelines sequentially and does not globally sort, align, or interleave simultaneous subtitle tracks.

Which gap formats are supported?

Enter a non-negative value as whole milliseconds, decimal seconds, or HH:MM:SS.mmm. Zero is valid, decimal seconds are rounded once to the nearest millisecond with exact halves upward, and negative or scientific notation is refused.

What structure does the merged file use?

The output is UTF-8 without a BOM with sequential cue numbers, standard comma-millisecond timestamps, CRLF line endings, one blank line between cues, and one final newline.

Are my subtitle files uploaded?

No. Decoding, parsing, timing analysis, merging, serialization, and output verification happen locally in a route-specific browser worker.

Keep working

Available

Subtitle Editor

Review and edit SRT cue text, timing, order, and file sections.

View tool