Combine Images Into One
Join two or more images into a single file — stacked, side by side or in a grid. Set the gap, drag the order, download.
Loading tool…
This combine images tool joins two or more pictures into one file — stacked vertically, side by side, or in a grid. Set the gap and the order, download the combined image.
The combined output is built in your browser from your local files — nothing is uploaded, and the original images stay untouched.
Why Use This Combine Images Tool?
- Three layouts — vertical stack, horizontal row, or a 2-column grid
- Gap control — clean spacing between images, in pixels
- Drag to order — the sequence you arrange is the sequence you get
- Private — assembled in your browser, no upload
- Free, no signup
How to Combine Images — 3 Steps
- Drop two or more images into the box above, then drag them into the order you want.
- Choose the layout — vertical, horizontal or grid — and set the gap between images.
- Press the blue Combine Images button and download the result.
Joining Screenshots, Scans and Photos Into One File
Combining images solves the "send it as one file" problem that platforms keep creating: chat apps and upload forms accept one attachment, but the thing you are sharing is naturally two or three images. Before-and-after comparisons, multi-step screenshots of a bug report, two pages of a scanned receipt, a product shot next to its detail — joined into a single image, they survive every uploader, messenger and document.
The three layouts map to the content. Vertical stacking is the default for screenshots and documents — full width preserved, reading top to bottom like a page. Horizontal rows suit comparisons and panoramas — before/after pairs, two versions of a design. The grid (two columns, rows added as needed) handles sets of equal-sized images: product shots, avatar sets, step-by-step photos. The gap setting adds clean separation in pixels — 0 for seamless joins, 8–16px for readable groups.
Sizing is handled sensibly: vertical layouts normalize all images to the widest input's width (smaller images are centered, not stretched), horizontal layouts normalize to the tallest height, and the grid scales images to equal cell widths. Images keep their aspect ratios throughout — nothing is distorted, and smaller images get padding rather than stretching.
Output format follows content: PNG if any input is a PNG (preserving its transparency), otherwise JPG at quality 92. The assembly runs entirely in your browser — the files are decoded, placed on one canvas and saved, with no upload of anything, including the screenshots you would rather not send to a random site.
Frequently Asked Questions
Drag the files in the list (or use the arrow buttons) before combining — the list order is the layout order.
No — aspect ratios are always preserved. Smaller images are scaled to match the layout and padded, not stretched.
No fixed limit. Vertical and horizontal handle any count; the grid arranges them two per row. Very large sets need a capable device.
Set the gap to 0 for seamless joins. The output is PNG when any input is PNG, so transparency in the images themselves survives.
PNG if any input was PNG, otherwise JPG at quality 92 — chosen automatically based on your inputs.
No — the combined image is assembled in your browser from your local files.
More image tools: