Image Merge

Combine several images into one, vertically, horizontally or in a grid. Nothing is uploaded – it all happens inside your browser.

✨ What it does

  • Combine images into one as a vertical strip, a horizontal strip or a grid with your own column count
  • Reorder by dragging or with the up/down buttons, and set the spacing and background colour (transparent allowed)
  • Match widths or heights first, so images of different sizes still line up neatly
  • Export as PNG, JPEG or WebP – composed at full resolution inside your browser

🪄 Good for

Before and after

Put the before and after photos side by side as one comparison image.

Stitching screenshots

Join screenshots that had to be captured in parts into one tall image.

A collage for social

Arrange four photos in a grid with spacing and a background colour for one post-ready image.

Figures for a document

Place separately exported charts side by side so they paste into a report as one picture.

🔒 Privacy

Loading, composing and exporting all happen inside your browser, on your own device. No image is ever sent to a server. The shareable URL contains only settings – arrangement, spacing, background colour, output format – never the images themselves, and no image is written to localStorage. Close the page and the loaded images are gone from memory.

❓ FAQ

Are my images uploaded?

No. Merging is done with the browser's own Canvas, so images never leave your device. Once the page has been opened it even works offline. The shareable URL carries settings only, so sending someone the URL does not send them your images.

What happens with images of different sizes?

With "Keep original" every image keeps its own size and the gaps are filled with the background colour. With "Match widths" or "Match heights" the other images are scaled down to the smallest one before being placed. Nothing is ever enlarged, because upscaling loses quality. Match widths for a vertical strip and heights for a horizontal strip and the result lines up cleanly.

Can the background be transparent?

Yes. Tick "Transparent background" and export as PNG or WebP. JPEG has no transparency, so with JPEG the background colour you picked is used instead. With a transparent background the spacing between images and any leftover margin stay transparent.

How many images can I merge?

Up to 30 at a time. The real limit is the browser's maximum canvas size: if the combined pixel count is too large the export fails, so with very large images use "Match widths"/"Match heights" to scale them down, or merge in batches. The output size is shown under the preview so you can check before exporting.

🔗 Related tools

Choose images

Drop images here

Click to choose files, or paste with Ctrl+V (⌘V). Files are added in the order you select them.

Choose images

No images yet. Add some in the area above.

    Layout

    Arrangement
    px

    Matching scales images down to the smallest one – nothing is enlarged, so quality is never stretched.

    Preview and export

    Add two or more images and the merged result appears here (a single image works too).

    The preview is scaled down. The export is composed at full resolution.

    Privacy

    Loading, composing and exporting all happen inside your browser, on your own device. No image is ever sent to a server. The shareable URL contains only settings – arrangement, spacing, background colour, output format – never the images themselves, and no image is written to localStorage. Close the page and the loaded images are gone from memory.