Merge Videos

Merge and join multiple video files into one online free — concatenate MP4 clips in your browser. No upload required — instant, private, in-browser.

Files never leave your deviceInstant — no upload waitFree, no sign-up
or import from

Merge videos into one file — 2 to 10 clips, in any mix of formats and resolutions. Each clip is normalised so they join cleanly, then combined into a single MP4. Runs entirely in your browser with FFmpeg compiled to WebAssembly: no upload, no sign-up, no watermark.

Why mixed clips need two stages

Videos can only be joined directly if they share the same codec, resolution, frame rate and audio format. Clips from a phone, a screen recorder and a download almost never do, which is why naive tools either refuse them or produce a file that breaks at the first join.

So this works in two passes. First every clip is re-encoded to identical settings — your chosen resolution, 30 fps, H.264 video and AAC stereo audio at 44.1 kHz. Then those matched pieces arejoined with a stream copy, so the joining step itself adds no further compression. One re-encode total, not two.

What normalisation does to your clips

Every clip is brought to these settings before joining.
PropertyResultWhat to watch for
Resolution720p or 1080p, your choice720p is the default
Aspect ratioFitted and padded, never stretchedMixed orientations get black bars
Frame rateForced to 30 fps60 fps footage is halved
Video codecH.264One generation of compression
AudioAAC, 44.1 kHz, stereo, 128 kbpsMono sources become stereo
Silent clipsGiven a generated silent trackPrevents audio drifting out of sync
ContainerAlways MP4 outPlays everywhere

Two rows deserve attention before you commit to an encode. The 30 fps normalisation is what makes clips from different cameras join without a visible hitch, but it halves 60 fps footage — if you shot smooth slow motion, it will be slightly less fluid in the merge than it was on its own.

And padding rather than stretching is the right default, since nobody wants a distorted face, but it is worth picturing the result. A portrait phone clip inside a 1080p landscape frame keeps its shape and gains wide black bars either side. If your clips are all portrait, that is fine on its own; mixing orientations in one timeline is what produces an awkward-looking file.

Order matters, and it is set before you press merge

  1. Add your clips — 2 to 10, added in one go or several. Each is listed with its size.
  2. Set the sequence with the arrow buttons in the file list. The list order is the playback order, top to bottom.
  3. Pick the resolution. 720p unless your sources are genuinely 1080p or better.
  4. Press Merge videos and keep the tab in the foreground. Progress reports which clip is being prepared.

Expect the job to take roughly the total playing time of all your clips, because every one of them is re-encoded. Trimming before merging is therefore the single best way to save time — cutting dead air out of three clips with trim video first is faster than merging everything and cutting afterwards, and trim has a lossless mode.

How this compares to the alternatives

Joining several clips.
ToolJiffyTypical online mergerDesktop editor
Clips uploaded to a serverNoYes, all of themNo
Mixed formats acceptedYesOften refusedYes
Clip limit2–10, 500MB eachCommonly 2–3 freeNone practical
WatermarkNeverVery common on free tiersNo
Transitions between clipsNo — hard cuts onlySometimesYes
SpeedTotal clip length, one CPU threadFast server-sideFastest, all cores
PriceFree, unlimitedFree tier then paidFree to paid

Note the transitions row. Clips are joined as hard cuts — there are no crossfades or wipes. For a simple compilation that is usually what you want; for anything requiring a fade between scenes, fade video can soften the ends of a clip before you merge it.

Related video tools

Going the other way, split video breaks one file into parts losslessly. Cut each clip down first with trim video to save encoding time. If a clip is sideways or mirrored, fix it with rotate orflip before merging, since normalisation will not correct orientation. To bring the merged file down in size, use the video compressor, andadd audio to video lays a single soundtrack over the whole compilation.

Frequently Asked Questions

  • How do I merge videos into one file for free?
    Add 2 to 10 clips, put them in order with the arrow buttons in the file list, pick 720p or 1080p, then press Merge videos. Every clip is normalised to matching settings and then joined, and the result downloads as a single MP4. Nothing is uploaded.
  • Can I merge clips with different formats and resolutions?
    Yes — that is the whole point of the two-stage process. Mixed MP4, MOV, WebM, AVI and MKV clips at different resolutions and frame rates all work, because each one is first re-encoded to identical settings before anything is joined. Files that differ cannot be concatenated directly.
  • Will portrait and landscape clips look right together?
    They will play correctly but not look seamless. Every clip is fitted inside the chosen frame and padded rather than stretched, so nothing is distorted — but a portrait clip in a 1080p landscape output gets wide black bars either side. Mix orientations only when you are happy with that.
  • What frame rate does the output use?
    Everything is normalised to 30 fps, which is what makes clips from different cameras join without stuttering at the joins. It does mean a 60 fps clip is halved, so smooth slow-motion footage will look slightly less fluid in the merged file than it did on its own.
  • Should I pick 720p or 1080p?
    720p is the default and is faster to encode and smaller to store, which suits social clips and anything watched on a phone. Choose 1080p when your source clips are genuinely 1080p or higher and the result is going on a large screen — it will not add detail to 720p sources.
  • What if one of my clips has no audio?
    It is handled automatically. If a clip has no audio track, a silent one is generated for it during normalisation, which keeps everything in sync. Without that, joining a silent clip to clips with sound is the classic cause of audio drifting out of step partway through.
  • Will merging reduce quality?
    Each clip goes through one re-encode during normalisation, at a high quality setting. The joining step itself is a stream copy, so there is no second generation of compression. In practice one careful re-encode is visually hard to spot, but it is not lossless.
  • How long does it take?
    Roughly the total playing time of all your clips combined, because each one has to be re-encoded. Encoding runs on a single CPU thread with no GPU acceleration, so keep the tab in the foreground — background tabs get throttled by the browser and the job crawls.
335 free tools
Instant — runs on your device
Files never uploaded
Free — no sign-up