Combine images into one

Join pictures side by side or stacked, on your own device.

Put two or more pictures side by side or on top of each other in one image, in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop the pictures to combineor click to choose files. Batches welcome.
    Details

    Pictures are placed in the order they are listed. Use the arrows in the list to move them.

    Working…

    Done

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    Two pictures side by side are how people show a before and after, compare two products, or send two screenshots as one. This page joins them in a row with a shared height, or in a stack with a shared width for tall screenshots, so nothing is cropped.

    Everything happens in your browser: the pictures are never uploaded and the result carries no watermark. Add a little spacing and a background colour if you want a gap between them.

    Here is what to expect with two phone photos. Each is 4032 × 3024, so side by side they share a height and the pair is about 8064 pixels wide. The Longest side setting then scales the whole image down to 2400 px across, giving roughly 2400 × 900. That is sharp enough for a message or a slide. Pick 4000 px (print) if someone will zoom in, and keep JPG unless one of the pictures has a transparent background.

    Side by side keeps every picture whole, so two photos of different shapes come out at the same height but different widths. For a before and after where both halves should be exactly equal, choose Grid, set Columns to 2 and keep Fill each cell (crop edges). Each photo is then cut from its middle to the same shape. Spacing adds space between the pictures and around the outer edge too, in the Background colour.

    How it works

    1. Drop two or more pictures, or tap to pick them. Use the arrows to set the order.
    2. Side by side is already chosen. Pick Stacked for one above the other.
    3. Combine. The image downloads straight away.

    In your browser, not on a server

    Your browser decodes each picture (libheif or the Squoosh decoders step in for HEIC, AVIF and JPEG XL). The layout is worked out with plain arithmetic: pictures in a row share a height, in a stack share a width, and in a grid get equal cells, cropped from the middle or fitted whole. Each picture is then drawn once at its place on a single canvas in your tab with high-quality scaling, and the collage is encoded in the format you chose.

    Compared with upload-based tools: Collage apps and websites upload every photo, lock layouts behind a subscription and often add their logo to the result. Here the photos never leave your device and the collage carries no mark.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    What if the pictures are different sizes?

    Side by side, each is scaled to the same height; stacked, to the same width. Nothing is cropped or stretched.

    Can I add “Before” and “After” labels?

    Not on this page; it only places the pictures. Make the combined image first, then open it in Add text to image and put a short caption over each half. Doing it in that order means the labels are drawn at the final size and line up with the join rather than being scaled with each photo.

    How do I combine three or four photos in one picture?

    Side by side and Stacked take any number, but more than three in a row gets very wide and short. For four, choose Grid and leave Columns on Automatic, which makes a 2 × 2 grid. With five, the last row is shorter and is centred under the others.

    Why is the file called collage.jpg?

    This page runs the same code as the collage maker, which names every result collage followed by the format you chose. Rename it after it downloads. The pixel size is shown under the preview before you press Make collage, so you know what you are getting.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More image tools

    Other conversions

    Guides