Photo Grid Maker

Combine several photos into one grid collage — choose columns, spacing, cell shape and background — then download the image.

Drag & drop your photos here, or click to browse

No uploads. Your files stay on your device.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Add as many photos as you like, choose how many columns the grid should have, and the collage is composed instantly on a canvas in your browser. Every photo is decoded and drawn locally with the Canvas API — nothing is ever uploaded, so private pictures stay on your device.

Cover fills each cell edge to edge and crops the overflow (best for a tidy, uniform grid), while Contain shrinks each photo until it fits completely and pads the rest with the background colour. Reorder photos with the move buttons, tweak the gap, margin, corner radius and background, then download the finished grid as a PNG, JPG or WebP.

Frequently asked questions

How do I combine multiple photos into one grid image?

Drop or browse for your photos — you can add as many as you like, in several batches — then set the number of columns. The grid is composed instantly on a canvas: rows are filled automatically, and each photo is drawn into its cell. Adjust the cell shape, gap, outer margin, corner radius and background colour, reorder photos with the move buttons, then click 'Download grid' to save the result as a PNG, JPG or WebP.

Are my photos uploaded anywhere?

No. Every photo is decoded and composited locally with the browser's Canvas API, and the final image is encoded on your device too. Nothing is sent to a server, there is no account, no watermark and no ads — which makes this safe for family pictures, screenshots and anything else you would rather not hand to a website.

What is the difference between Cover and Contain?

Cover scales each photo until it fills its cell completely and crops whatever hangs over the edges, so every cell is edge-to-edge with no empty space — ideal for a uniform grid from mixed-size photos. Contain scales each photo down until the whole thing fits inside the cell and pads the leftover space with the background colour, so nothing is cropped. Pick Cover for looks, Contain when the full frame matters.

Report a bug