Image Merge & Contact Sheet

Put your images in order and merge them into one picture: stacked, side by side, in a grid or as a contact sheet. The output size is shown before you create it, and images never leave your device.

On-device・No upload

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

Drop files here (multiple allowed)

or

Images are processed on your device only and never uploadedAccepts: JPEG / PNG / WebP / AVIF / GIF / BMPUp to 50 MB per filePaste (Ctrl+V) also works

How to use

  1. Drop images or click “Choose files” (multiple; you can add more later, and “Try a sample” loads three).

  2. Drag the handles or use ↑↓ to set the order. “Sort by name” orders them all at once.

  3. Pick Stack, Side by side, Grid or Contact sheet, then set width/height matching, columns, gaps, margins and background. The preview follows.

  4. Choose the format (PNG / JPEG / WebP), quality and, if needed, a scale. Check the output size shown and click “Create image”.

  5. Download the result, or send it on to another image tool.

What it does

Four modes in one screen

Switch between stacked, side by side, grid and contact sheet with the same images and settings, and compare the previews.

Fine control of sizing

Stacking matches the widest, narrowest or a set width, or keeps original sizes (left/center/right); side by side does the same for height. Grids fit or fill each cell.

Output size before you create

The width × height and megapixels are shown first. Over 16,384 px per side or 50 megapixels, a scale that fits is suggested.

Phone photo orientation fixed

The EXIF orientation stored by phone cameras is applied so photos are never merged sideways.

Background and spacing

Set the gap between images, the outer margin and a background (white, black, transparent or any colour). Transparent becomes white in JPEG.

Use cases

  • Join phone screenshots into one long image
  • Put before/after photos next to each other for comparison
  • Make a labelled contact sheet of a photo set to review or share
  • Lay product photos out in a grid of equal cells

Supported formats

Input

JPEGPNGWebPAVIFGIF (first frame only)BMP

Output

PNGJPEGWebP

Capability matrix

FeatureSupportNotes
Stack or side by side (match width/height, or keep original sizes)Supported—
Grid and contact sheet (columns, cell size and shape, fit or fill)Supported—
Gap, outer margin and background colour (including transparent)Supported—
PNG, JPEG and WebP output with qualitySupported—
Reorder and remove (drag, buttons, keyboard)Supported—
Automatic EXIF orientation fixSupported—
Animated GIFPartialOnly the first frame is merged
HEIC (iPhone photos)Not supportedCannot be opened; convert to JPEG or PNG with the image converter first
Free placement, rotation and text stylingNot supportedUse an image editor for full layout editing
Rounded corners, shadows and bordersNot supported—

Limits & notes

  • Up to 50 MB and 64 megapixels per image, and 100 images.
  • Output is at most 16,384 px per side and 50 megapixels. Lower the scale beyond that (phones, especially iPhone/iPad, may fail above about 16 megapixels).
  • The preview is reduced; the export is redrawn from the original images.
  • Contact-sheet labels are the number and the file name (without extension) only; long names are shortened with an ellipsis.

Privacy & safety

Reading, merging and exporting all happen in your browser. Neither the images nor their file names are sent to a server.

FAQ

What happens when stacked images have different widths?
By default every image is scaled to the widest one. You can match the narrowest, set a width, or keep original sizes aligned left, center or right.
What is a contact sheet?
One picture that shows many images as equal cells. Here you can print a number and/or the file name under each image.
What output size is too large?
More than 16,384 px on a side or 50 megapixels. The output size is shown before creating, with a scale that fits.
Can I save with a transparent background?
Yes in PNG and WebP. JPEG cannot store transparency, so transparent areas become white.
Are my images uploaded?
No. Everything is processed in your browser.

Last updated: