The fastest way to merge videos online without uploading anything: drop 2 to 8 video files into the tool above, drag them into the order you want, and click Merge Videos. The output is a single MP4 with H.264 video and AAC audio — the most universal format on the modern web. All processing happens inside your browser using FFmpeg compiled to WebAssembly. Your files never leave your device.
How to merge videos in 4 steps
- Drop your video files. Up to 8 at once. MP4, MOV, AVI, MKV, WebM, M4V, FLV, WMV, and 3GP all work.
- Reorder if needed. Use the ↑ / ↓ buttons next to each clip to move it earlier or later in the sequence. The first clip’s resolution becomes the output resolution — pick your highest-quality clip to lead.
- Click Merge Videos. Re-encoding takes a few minutes depending on total length. We use a fast x264 preset to keep wait times reasonable.
- Preview and download. The merged MP4 plays inline; click Download merged video to save it.
Why merging requires re-encoding
When you join two videos together, the result has to be a single coherent stream of frames. If the input clips were encoded differently (different codecs, different resolutions, different frame rates), you can’t just concatenate the bytes — the output player would choke at every seam. The only universal solution is to decode every input frame, normalize them to a common spec, and re-encode the result.
This tool does exactly that, automatically. Every input is scaled to match the first clip’s resolution (with letterboxing if the aspect ratio differs), audio is preserved, and the output is a single H.264 + AAC MP4. The trade-off is encoding time — expect 5 to 10 times longer than the total output duration. A merge of four 30-second clips at 720p typically takes 5 to 10 minutes on a modern laptop. The browser tab stays responsive throughout because FFmpeg runs in a Worker.
Worked example — stitching three phone clips into one
Say you recorded a kids’ birthday party as three separate phone clips: 45 seconds of cake-cutting, 30 seconds of a present being opened, 60 seconds of the candles being blown out. Drop all three MP4s into the merger. They land in the order they were captured (sortable by file modified time on most phones). Verify the order is right, drag any out-of-sequence ones into place with the ↑ / ↓ buttons, click Merge Videos. Three minutes later you have merged-video.mp4 — a continuous 2-minute-15-second clip with consistent resolution, ready to share on a family group chat or save to a backup. Because the merger standardizes everything on the first clip’s specs, you don’t need to worry if your phone switched between portrait and landscape mid-party — the output will be consistently one orientation throughout, with pillarbox or letterbox fill for any clips that needed rotating.
Worked example — before-and-after demo from two recordings
For a workshop demo, you record “before” footage at one resolution and “after” footage at another. Even if they were captured on different cameras, the merger handles the resolution mismatch automatically — both clips end up at whatever resolution the “before” clip is. If the “after” was shot at a different aspect ratio, it’s letterboxed to fit. The output is a single MP4 you can drop into a slide deck or embed in a blog post without worrying about whether the browser will play it. This is especially useful for product tutorials where a screen recording (typically 1920×1080) is combined with a webcam intro shot at 720p: put the screen recording first to set the target resolution, and the webcam clip is automatically upscaled and letterboxed to match — no manual resizing step needed.
Tips for the best results
- Pick your highest-quality clip first. The first clip sets the output resolution. If you have a 1080p clip and a 720p clip, putting the 1080p one first means the output is 1080p with the lower-quality clip upscaled into letterboxing.
- Trim clips before merging. If your source files are over 200 MB each, use our Video Trimmer first to cut them down to just the parts you want. Trimming is lossless and instant; merging is slow because it re-encodes.
- Change speed before merging. If a clip is too long or too slow for the final cut, run it through our Speed Changer (pitch-preserved) before adding it to the merger.
- Need just the audio of the merged clip? Once you’ve merged, drop the result into our Video to Audio Converter to get an MP3 or WAV of the combined audio track.
- Want a silent merged clip? All inputs need audio for the merger to work. If you want a silent result, run the merged output through our Remove Audio from Video afterward.
What formats can you merge?
The merger accepts any video format that FFmpeg can decode, which in practice covers almost everything you’re likely to have. MP4 is the most common — nearly every phone, action camera, and screen recorder produces it by default. MOV files from iPhones and older Canon DSLRs work fine. MKV (Matroska), the container format used by many video downloaders and media rippers, is fully supported. WebM, the format used by Chrome and Firefox screen capture, loads without issues. AVI, FLV, WMV, M4V, and 3GP are also in the list, so older footage from digital cameras or MMS attachments is covered too.
The output is always MP4 with H.264 video and AAC audio regardless of what formats you put in. H.264 MP4 is the safest choice for universal compatibility: it plays natively in every modern browser, every phone, every smart TV, and every social platform. If you later need a different output format or codec, you can convert the merged MP4 using a dedicated converter tool after merging.
Understanding the re-encoding time
Re-encoding is CPU-intensive work done entirely by your device’s processor. The speed depends on your hardware, the resolution of the clips, and the total duration. As a rough guide: a modern mid-range laptop (2021 or later, any platform) can encode approximately 6 to 10 minutes of 1080p footage per minute of wall-clock time using the fast x264 preset this tool uses. That means merging 10 minutes of 1080p clips takes roughly 1 to 2 minutes of actual waiting. At 4K the same rule roughly triples, so budget more time if you’re working with high-resolution footage. The progress bar in the tool updates every few seconds so you always have a live estimate of how much time is left.
If encoding speed is a bottleneck for you, the most effective fix is to trim your clips to just the segments you actually need before merging. Cutting a 5-minute clip down to the 90 seconds you want using our Video Trimmer reduces encoding work proportionally — a 70% reduction in input duration translates to roughly the same reduction in encoding time.
How audio is handled across clips
All input clips must have an audio track for the merger to work correctly. The audio from each clip is decoded, normalized, and re-encoded as AAC in the output. If your clips have different audio levels, the level differences will be preserved in the output — this tool does not normalize loudness between clips. If you want a consistent audio level across clips, adjust the source files before merging, or post-process the merged output with a dedicated audio editor.
Stereo audio is preserved as stereo throughout. Mono inputs are passed through as mono. The output always contains a single audio track mixed from the sequential audio of each input clip in order. Multi-channel audio (surround sound) is downmixed to stereo to keep the output universally compatible.
When to use a desktop editor instead
If you need crossfade transitions between clips, picture-in-picture overlays, color grading, title cards, or multi-track audio mixing, use a real editor: DaVinci Resolve (free, full-featured), iMovie (Mac), Clipchamp (Windows), or CapCut (cross-platform). This online tool is for the case where you just want clips joined back-to-back with no embellishment — the same way ffmpeg -i input1 -i input2 -filter_complex concat ... does it on the command line, just without the command line.
Privacy and how this tool works
Every step of this video merger runs inside your browser. Your video files never leave your device — there is no upload to our servers, no proxy in the middle, no analytics that records what you merged. Closing the tab erases everything. The mechanism is FFmpeg compiled to WebAssembly: the first time you click Merge Videos, your browser downloads the ~30 MB engine. After that it’s cached and every subsequent visit starts instantly.
Comparing online merging to command-line FFmpeg
Power users who know the command line often reach for FFmpeg directly: ffmpeg -i "concat:a.mp4|b.mp4" -c copy output.mp4 works when the inputs are already identical in codec, resolution, and frame rate. When they’re not, you need a more complex filter-graph command that most people have to look up every time. This video merger tool wraps exactly that filter-graph logic, handles the edge cases automatically, and gives you a progress bar instead of a scrolling terminal. The underlying engine is the same FFmpeg — the difference is that you don’t need to install it, remember the flags, or open a terminal at all.
Ready to merge?
If you need to merge videos online without installing software or uploading to a server, this is the tool to bookmark. Scroll up, drop your video files, set the order, hit Merge Videos. In a few minutes you’ll have a single clean MP4 ready to share. The next time you need to combine clips, you’re a drag-and-drop away.