Photo collage maker
Pick a layout, drop in the photos, and export a collage at the exact size you need. Every photo is centre-cropped to fill its cell, so nothing is stretched.
How Photo Collage Maker works
The image is decoded into a canvas element, redrawn, and handed back as a new file. A canvas lives in the tab; closing it discards the pixels, which is why nothing needs deleting afterwards. Nothing is re-encoded on a server, so no copy of the original survives anywhere you cannot see.
That is the whole architecture: static files, one script, no upload endpoint to leak or log. Close the tab and the work is gone.
Centre crop, not squeeze
Every collage tool has to answer one question: what happens when a photo does not match the shape of its cell. Stretching distorts faces. Letterboxing leaves bars. This tool covers the cell and crops the overflow from the centre, which is the same rule print labs use.
The consequence is worth knowing: on a very wide photo a 1:1 cell keeps the middle third. If the subject is off-centre, crop the photo first or pick a layout with wider cells.
Picking an export size
The canvas is built at the width you choose, so the numbers mean something. 1600px is enough for a WhatsApp or Instagram post. 2400px covers a full-width screen image and most blog headers. 3000px gives roughly 300dpi across an A4 sheet, which is the point where a home printer stops being the bottleneck.
JPG is the right choice for photos; PNG only wins if you need a flat background colour with no compression artefacts at the edges.
| Where it goes | Width |
|---|---|
| Chat and social posts | 1600 px |
| Blog or website header | 2400 px |
| Print at A4 | 3000 px |
Layouts that actually look composed
Two photos side by side need a matching horizon or the join is obvious. A 3 × 2 grid works best with one dominant photo and five supporting ones, not six equal ones. A 3 × 3 grid is the one that survives being viewed on a phone, because nine small squares stay readable at thumbnail size.
A gap of 16px and a light background reads as a gallery; gap 0 and black reads as a filmstrip. Neither is wrong — just pick on purpose.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
How many photos can I use?
Up to nine, matching the 3 × 3 layout. Extra files are ignored.
Will my photos be stretched?
No. Each photo is scaled to cover its cell and cropped from the centre, which keeps the aspect ratio.
What size should I export?
1600px for social posts, 2400px for a sharp screen image, 3000px when you plan to print at A4.
Are the photos uploaded?
No. They are decoded by the browser and drawn on a canvas in this tab.
Photo cleanup tools
Keep going
More image tools
Images to GIF
Turn two or more images into an animated GIF: set the frame delay, pick the width, and download a looping animation that plays anywhere.
Open toolPhoto Editor
Edit a photo in the browser: rotate, flip, change brightness, contrast, saturation, blur, grayscale, sepia or hue, add a caption and export JPG, PNG or WebP.
Open toolCrop Image
Crop any image with a draggable box: free crop or fixed ratios for square, 4:3, 16:9, 4:5, 9:16 and passport 35×45. Rotate first, then download a clean PNG.
Open toolAdd Text to Photo
Put text on a photo: pick a font, size and colour, add an outline and a shadow, drag the text where it belongs, and download a full-resolution JPG.
Open toolBatch Image Compressor
Drop 5 or 500 photos, cap the width and the size per image, and download everything as one ZIP. No 20-file ceiling, no daily quota, no upload.
Open toolBatch Image Watermark
Stamp your own text on dozens of images at once, choose position, size, opacity or a tiled pattern, then take one ZIP. No watermark of theirs added.
Open tool