Collage & image joiner
JPEG · PNG · WebP · AVIF · BMP · Up to 20 images, 50 MB total
More imports
Your image stays in this browser. No upload.
Layout preview
Sample preview, up to 1000 px. The export uses the original images.
Choose one image to begin.
Help & FAQs
Choose once; switch tools freely.
Arrange several photos or screenshots in one image. Choose a layout, check the size and download the result without uploading.
How to join images
- Choose images, a folder or ZIP.
- Choose a layout, reorder images and set size, gap and background.
- Generate the image, inspect the actual result and download it.
Three layouts for different tasks
Vertical joins screenshots into a long image with a chosen column width. Horizontal aligns images by a chosen height. Each preserves the whole image. Grid uses equal cells with one to five columns, with complete fitting or deliberate cropping to fill the cells.
By default pixels are not enlarged. Small images can leave space around them; enable enlargement only if needed. Gap and outer margin are each 0–200 pixels. Use a color or transparent background, then select PNG, JPEG or WebP. JPEG always replaces transparent areas with its chosen background.
Import, order and inspect
Choose several images, a folder with subfolders or a ZIP; drop files anywhere on this page. New imports append to the current list. Folder, ZIP and dropped groups use numeric filename order; regular multi-selection preserves browser order. Safe paths distinguish names, and non-image files are skipped.
Drag a handle or use earlier/later buttons to change order, and remove individual images. The preview is a sample with a longest side of 1000 pixels. Output dimensions come from the same layout plan as the actual export. Changing settings or order invalidates the old download.
Local processing and limits
Up to 20 images, 50 MB input and 80 million input pixels; each image is limited to 15 MB, 16 million pixels and 8192 pixels per side. Each folder/ZIP import allows 500 entries, including skipped content in its byte allowance. Nested archives are not expanded.
Output is limited to 16 million pixels, 8192 pixels per side and 50 MB. Oversized plans fail before allocating the output canvas. Original images are decoded one at a time, with 45-second checkpoints and cancellation between native operations. Files, paths and image content are not uploaded or stored persistently.
Common questions
Can I join screenshots without cropping?
Yes. Vertical and horizontal layouts preserve each whole image. Use grid with Complete fitting for the same behavior; Fill cells intentionally crops content outside each cell.
Why does a small image have empty space?
Enlargement is off by default. An image smaller than its cell stays at its original pixel size. Enable enlargement if you accept interpolated pixels.
Is this panorama stitching?
No. This tool places images in an ordered strip or grid. It does not detect overlap, align scenes or blend panorama edges.