Subtitle Merger — Combine Two SRT / VTT Files

Merge two subtitle files, optionally shift the second source and report overlaps. Download clean SRT or WebVTT with chronological cue ordering.

Source subtitles

UTF-8 text only. Maximum 5 MB per subtitle file.

Second subtitle file

Output format

Positive moves cues later; negative moves them earlier.

Negative shifts clamp starts at zero and drop cues ending at or before zero.

Inputs stay in memory. Download your result before leaving this page.

Processed output

SRT ↔ VTT

Plain text output: styling, regions, positions and cue IDs are not preserved.

Overlaps are reported, not automatically fixed.

Local video preview (optional)

The video stays on this device. Browser codec support varies.

Cue preview

Click a cue to seek your loaded video. Preview shows the first 200 cues; downloads include all processed cues.

How it works

Load or paste both sources. The offset applies only to the second file. Leave it at zero when both files share the same timeline, or use Place second after first to align its first cue with the end of the first file’s last cue. Process the pair to sort all cues by start time. Equal start times retain source order. The tool reports overlaps without resolving, translating or combining competing dialogue into a single cue.

Example

If the first file ends at 06.500 seconds and the second starts at 01.000, placing the second after the first uses an offset of 5.500 seconds. If you instead use zero, simultaneous cues remain and the overlap count indicates potential conflicts. Review the cue preview and target player. Negative offsets may clip or drop cues from the second source. Styling and metadata are normalized as described in the output notice.

Assumptions and limitations

Plain text output: styling, regions, positions and cue IDs are not preserved. Inputs stay in memory. Download your result before leaving this page.

W3C · WebVTT

Frequently asked questions

Are subtitles or videos uploaded?

No. Parsing, processing and local video playback happen in your browser. Only the theme preference is stored; source text is lost when you leave the page.

Will formatting and positioning survive?

Output uses plain visible cue text. Styling, regions, cue IDs, positions and metadata are not retained. Keep your original files.

Which files are supported?

UTF-8 SRT and WebVTT, up to 5 MB and 50,000 cues per input. Convert legacy encodings first. Video preview depends on your browser’s codecs.