Merge clips into one video

Pick two or more videos in the order you want them. They’ll be concatenated end-to-end.

+

drop two or more videos here

or click to choose multiple — they’ll be joined in the order you picked

About merging

This tool joins your videos end-to-end. We always re-encode to MP4 / H.264 so the output is reliable across players, even if your inputs have different codecs, framerates, or resolutions. Re-encoding is slower but produces a working file every time.

Clips are re-encoded rather than stitched byte-for-byte, because a straight join only works when every clip already shares a codec, resolution, frame rate and audio layout. Each clip is scaled and padded to a common frame, resampled to a common audio format, and any clip with no audio gets matching silence so the sound stays lined up.

FAQ

What order will they be joined in?

The order they're listed in the file list above. The first one you picked plays first.

Does the file get uploaded anywhere?

No. Nothing is uploaded. Open your browser's network tab while you convert and you will see your file never leaves the page. Once the converter itself has downloaded, it keeps working on this device even with no connection.

What's the maximum file size?

Browser memory is the limit. WebAssembly caps at 2–4 GB per file. Most laptops handle 1080p videos under a gigabyte comfortably.

Why is it slow on my phone?

FFmpeg-WASM runs on your CPU, not hardware video encoders. Phones have less CPU, so encoding takes longer.

Can I cancel mid-encode?

Yes. The Cancel button terminates the worker immediately. You'll wait a few seconds the next time you start.

Related tools