Image

Image Stitcher

Merge multiple images vertically or horizontally into one.

Files never leave your device · Processed in your browser

Add 2 or more images to arrange the stitch order.

What is this?

Stitches multiple images together vertically or horizontally into a single image. Each image is drawn onto a browser canvas in order and composited — no upload needed, results appear instantly.

Order, direction & alignment tips

Use the up/down buttons in the upload list to reorder or remove images. Vertical direction stacks images top to bottom; horizontal lines them up left to right. When image sizes differ, the alignment option (center/start) determines where the leftover space is filled with the background color.

Gap & background color

Use the gap slider to add spacing between images, and pick a background color for the gap and any leftover space from alignment. Images are placed at their original size — no upscaling or downscaling, so there's no quality loss.

Privacy & safety

Loading, compositing, previewing and downloading all happen entirely in your browser — files are never uploaded or stored on a server.

What is image stitching used for?
Combining several screenshots or photos into one image is handy for sharing on social media or attaching to documents — common uses include chat screenshots, product detail images, and travel photo collages.
How do vertical and horizontal stitching differ?
Vertical stitching stacks images top to bottom, fitting the width of the widest image, producing a tall single image. Horizontal stitching lines images up left to right, fitting the height of the tallest image, producing a wide single image.
What happens if image sizes differ?
Leftover space from differing sizes is filled with the background color, based on the alignment option (center or start). Images themselves are placed at their original size with no scaling, so there's no quality loss.
Is my photo uploaded to a server?
No. Loading, compositing, previewing and downloading all happen in your browser only — nothing is sent or stored on a server.