🖼️ Photo Collage Maker

Drop your photos into a 2x2, 3x3 or magazine grid, drag each one to frame it, then download a PNG or JPG sized for Instagram, a story, Pinterest or A4 print. Free, no signup, and your photos are never uploaded.

Drop your photos here
or click to choose, up to 40 at a time

Everything is drawn in your browser with the canvas. The files stay on your device. iPhone HEIC photos may need converting to JPG first, because most browsers cannot decode HEIC.

2 x 2 grid, 4 photos

Tap a tile to select it, then drag inside it to reframe. Pinch on a phone or scroll on a desktop to zoom.

Up to 40 photos in one collage. iPhone HEIC files usually cannot be decoded by a browser, so convert them to JPG first.

Drag a photo inside its tile to move it. Arrow keys nudge the selected photo.

🎬 Plus watermarking, image compression, mockups & 300+ more free toolsOpen Castwright

A 2x2 photo grid maker that does not ask you to sign up

Most collage results are app install pages or an editor that makes you register before it will let you export. This one is a single page. Pick a layout, drop photos in, drag each one until it is framed the way you want, and download the file. There is no account, no watermark of ours, and no upload step, because the whole thing is drawn on a canvas inside your own browser.

Sized for where the collage is actually going

A collage that looks right on screen can be the wrong shape for the place you post it, so the size presets do that part for you. Instagram square is 1080 by 1080, the taller feed post is 1080 by 1350, stories and reels are 1080 by 1920, and Pinterest sits at 1000 by 1500. Pick the preset first and the layout is composed at that aspect ratio from the start, instead of being cropped afterwards.

An A4 photo collage to print

For a print, choose A4 at 300 dots per inch, which is 2480 by 3508 pixels portrait or 3508 by 2480 landscape. The file has the right pixel count for A4 at 300 DPI, but a canvas export carries no embedded DPI tag, so pick Fit to page or set the paper size to A4 in your print dialog rather than expecting the file to say 300 on its own. Use a small gap and a white background if you plan to trim it, or set the outer margin to zero for a full bleed print and let the printer handle the trim. There is also a 6 by 4 inch photo print preset at 1800 by 1200 for a standard lab print. To stay inside the canvas ceiling of the strictest mobile browsers, a very large custom size is exported at a reduced size, and the page tells you that size before you press download.

How the framing works

Each photo fills its tile, so it is always cropped to the tile shape rather than letterboxed. Dragging moves the photo behind that crop, zooming pushes in further, and the framing is stored as a fraction of the tile, which means what you see in the preview is exactly what lands in the exported file at full resolution. Photos taken in portrait on a phone are rotated using the orientation tag in the file, so they do not land on their side.

A note on memory

A collage has to hold every photo open at once, which is very different from processing one file at a time. Each photo is opened at its real size one at a time, then immediately shrunk to roughly the size of the tile it sits in and the full size copy is released, so what stays in memory is a set of tile sized photos rather than a set of full camera resolution ones. That is what keeps a 3x3 grid of large photos workable on a phone. Photos are read again at a higher resolution if you switch to a bigger output size such as A4, so switching from Instagram to A4 takes a moment.

Next steps for the finished file

If the JPG is bigger than you need, run it through the free image compressor. To stamp your name or logo across a set of photos before they go anywhere, use batch watermark. For a single image with a headline on it rather than a grid, the social post maker is the quicker route.