Image Collage Maker
Turn several photos into one clean JPG grid without uploading them. Reorder the images, choose one to six columns, adjust the spacing and background, then decide whether each square cell should crop or pad its photo.
How to make a photo collage
-
1
Choose your images
Add up to 20 browser-readable images, with a limit of 20 MB and 24 megapixels per image in the guided flow.
-
2
Set the order
Use the arrow controls beside each filename to move it earlier or later in the grid.
-
3
Shape the grid
Choose one to six columns, a cell size and a gap. Rows are added automatically.
-
4
Choose how photos fit
Cover fills each square and crops the centre; Contain keeps the whole photo and fills the spare area with your background colour.
-
5
Download the JPG
Review the exact pixel dimensions, adjust JPG quality and save the finished collage from your browser.
Build a balanced equal-cell grid
This maker uses one consistent square cell size throughout the collage. It does not create a freeform canvas or a mixed-size mosaic. That predictable structure makes it useful for contact sheets, before-and-after comparisons, product collections and simple social posts.
Starting points for the column count
| Number of photos | Suggested columns | Resulting rows |
|---|---|---|
| 2 | 2 | 1 |
| 3-4 | 2 | 2 |
| 5-6 | 3 | 2 |
| 7-9 | 3 | 3 |
| 10-12 | 4 | 3 |
The actual canvas size is calculated from the number of columns, the automatically determined rows, the cell size and the gap around every cell. To keep browser memory under control, the guided flow reduces the effective cell size when necessary so neither side of the collage exceeds 2400 pixels.
Cover or Contain
- Cover fills every square. Parts of a portrait or landscape image may be cropped equally from opposite sides.
- Contain keeps the entire image visible. Any unused area in the square is painted with the selected background colour.
Because the export is JPG, transparent areas in PNG or WebP sources are also flattened onto the chosen background.
Practical tips
- Put the most important photo first because the grid fills from left to right, then top to bottom.
- Use a small gap for a continuous contact-sheet look and a larger gap when each image should read separately.
- If faces sit close to an edge, use Contain to avoid an automatic centre crop.
- Lower JPG quality for a smaller sharing file; raise it when fine texture matters.
The source images, settings and generated JPG are processed locally. In the guided flow, the selected files are kept in this browser’s storage only so they can survive the step-to-step page changes; they are not placed in the URL or sent to our servers.
Frequently Asked Questions
Yes. Cover centre-crops every photo to a square, while Contain keeps each complete photo and adds the chosen background colour around it.
No. This tool makes an equal-cell square grid. You can change the column count, order, gap, cell size, background and fit mode, but cells cannot have different sizes or be positioned freely.
Use the up and down arrow controls on the file list. The first file appears in the top-left cell and the remaining files fill the grid in order.
It exports one JPG. The quality control ranges from 60% to 98% and defaults to 92%. The displayed summary shows the actual output dimensions before download.
Related Tools
Image Resizer
Resize images to pixel-exact dimensions or percentages while preserving aspect ratio. Batch-friendly, no upload.
QR Code Generator
Generate a browser-local QR code from a plain text or URL payload. Adjust size, colours and error correction, then download PNG.
Meme Generator
Add fixed top and bottom captions to a JPG, PNG, or WebP image in your browser. Set font, size, colors, and stroke, then download a PNG.
Barcode Generator
Create a 1D barcode in your browser in Code 128, EAN, UPC, ITF-14 and other supported formats. Download the rendered result as SVG or PNG.
Image Compressor
Compress JPG, PNG and WebP images to reduce file size while preserving visual quality. Entirely in your browser, no upload.
GIF Maker
Turn a sequence of images or a short video into an animated GIF. Set frame rate, loop count and dimensions before exporting.