Skip to main content

Combine Images

Merge multiple photos into a single picture — side by side, stacked vertically, or in a grid — with live preview. 100% private client-side processing.

Drop images here to combine

or choose from your device

JPGPNGWebP
Up to 9 images • Max 50 MB eachCtrl+V to paste
Release to load images
Input & Layout Specs
Supported InputsJPG, JPEG, PNG, WebP
Image LimitsUp to 9 images · 50 MB each
Layout ModesHorizontal, vertical, grid (1–6 rows/cols)
Output & Styling Specs
CustomizationSpacing, background, alignment, output size
Transparency HandlingPreserved for PNG & WebP; background fill for JPEG
Output FormatsPNG, JPEG (quality), or WebP with instant download

Combine photos in three steps

01

Upload Photos

Drag and drop up to 9 JPG, PNG, or WebP images, pick them from your device, or paste them straight from your clipboard.

02

Arrange & Style

Reorder with the arrow buttons, choose horizontal, vertical, or grid layout, then tune spacing, alignment, background, and output size.

03

Download Result

Check the live preview, pick PNG, JPEG, or WebP, and download the single combined image immediately.

Horizontal, Vertical, and Grid Layouts

Side-by-side mode places photos in one row at their natural heights, while stacked mode builds a single column at natural widths — smaller photos are aligned, never stretched. Grid mode fills uniform cells row by row in your list order, so reorder the queue to control exactly where each photo lands. Gaps between photos use your background color in JPEG exports and stay transparent in PNG and WebP.

  • Horizontal: one row, natural heights, top / middle / bottom alignment.
  • Vertical: one column, natural widths, left / center / right alignment.
  • Grid: uniform cells sized to the largest photo, empty cells left blank.
  • Optional output width or height scales the whole composition proportionally.

Aspect-Safe Fitting Without Distortion

Every source photo is drawn at its natural pixel dimensions inside its row, column, or grid cell — nothing is stretched, squashed, or silently upscaled. When photos differ in size, the leftover space is distributed by your alignment choice. Compositions larger than memory-safe canvas limits (4096 px per side, ~16 megapixels) are scaled down uniformly, and the preview tells you when that happens. All rendering uses local canvas compositing; no pixels leave your device.

Frequently Asked Questions

How many images can I combine at once?

Up to 9 images per composition, 50 MB each. Supported formats are JPEG/JPG, PNG, and WebP, and you can mix formats freely in one composition.

Will my photos be stretched to the same size?

No. Each photo keeps its own aspect ratio at natural size and is aligned within its row, column, or grid cell. Only the optional output width/height setting scales the finished composition, uniformly.

Can I control the order of the photos?

Yes. Every queued photo has move-up and move-down buttons, so the composition order always follows your list from top to bottom — left to right in horizontal and grid modes.

What happens to transparent backgrounds?

PNG and WebP exports preserve transparency, including the gaps between photos. JPEG has no transparency, so gaps and transparent pixels use your selected background color instead.

What output formats and quality settings are available?

Export as PNG (lossless), JPEG (adjustable quality slider), or WebP (adjustable quality where the browser supports WebP export — otherwise PNG is used automatically with a notice).

Are my photos uploaded to a server?

Never. Combining runs entirely in your browser with local canvas rendering. Your photos never leave your device.