Make a photo grid

Arrange your photos into a grid collage in a single image.

Drop images here or click to browse

Any number of images — JPEG · PNG · WebP · GIF · TIFF · AVIF

A whole set of photos in one square-ish image

A grid is the right layout when a long strip would be unusable: eight photos side by side make an image nobody can see without scrolling, while the same eight in a grid stay readable at a glance. The tool below is set to the grid layout, which arranges your images in even columns — the number of columns follows the number of images, so four photos give a 2×2 and nine give a 3×3.

How the grid is arranged

Every cell shares a common width and each image keeps its own aspect ratio, so a portrait photo next to a landscape one simply occupies a taller cell rather than being cropped. Rows are as tall as their tallest image, shorter images are centred inside their row, and when the last row is not full it is centred rather than left-aligned, which avoids the lopsided look. Any space around an image is filled with the background color you pick, so choose white for a document and black for a screen.

How it works

  1. Add your images

    Drop them anywhere on the page or pick them from your device. JPEG, PNG, WebP, GIF, TIFF and AVIF are all accepted, and photos shot on a phone keep the right orientation because EXIF rotation is applied.

  2. Choose a layout and an order

    Horizontal puts the images side by side at a common height, vertical stacks them at a common width, and grid arranges them in even columns. Every layout scales proportionally, so nothing is ever stretched or distorted. Drag the thumbnails, or use the arrow buttons, to set the order.

  3. Set your size limit and combine

    Enter the maximum file size you need — 2 MB by default. Combinor first lowers the encoding quality step by step, and only if that is not enough does it reduce the dimensions, searching for the largest image that still fits under your limit.

Limits and supported formats

Limits and supported formats
Input formatsJPEG, PNG, WebP, GIF, TIFF, AVIF
Output formatsJPEG, WebP
Images per combineUp to 200
Maximum per file80 MB
Maximum per request256 MB
Maximum per image100 megapixels
Default size limit2 MB (adjustable from 0.1 to 100 MB)
Spacing between images0 to 200 pixels
LayoutsHorizontal, vertical, grid
Account requiredNo
Images stored on the serverNo — processed in memory only
PriceFree

What happens to your images

Your images are sent to the server, combined in memory and sent straight back. Nothing is written to disk, nothing is stored, and there is no account to create. The output is re-encoded from raw pixels, which means the metadata of the source files — including any GPS coordinates recorded by a phone — does not survive into the combined image.

Frequently asked questions

How do I make a photo grid from several images?

Add your photos to the tool above and press Combine & Compress. The grid layout is preselected and the number of columns is chosen from the number of images.

How many columns will my grid have?

The grid aims for a square arrangement: four images give two columns, nine give three, sixteen give four. The last row is centred when it is not full.

Can I mix portrait and landscape photos in one grid?

Yes. Cells share a width and each image keeps its own proportions, so a portrait photo is simply taller than a landscape one. Nothing is cropped or stretched.

How do I change where each photo sits in the grid?

The grid fills left to right, row by row, in thumbnail order. Drag the thumbnails, or use their arrow buttons, to move a photo to a different cell.

How do I add borders between the photos?

Raise the spacing slider and choose a background color. The spacing is applied between every row and column, so it reads as a uniform border grid.

What is the difference between a grid and a collage?

This produces a regular grid: even columns, aligned rows, no overlapping and no rotation. If you are after scattered or overlapping photos with decorative frames, that is a different kind of collage and this tool does not do it.