Image Stitcher

Join 2 to 10 images into one row or one column in the order you set.

Files stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Join the images controls

Drop your images here

or choose them from your device

Choose 2–10 JPEG, PNG or WebP images. Use the Up and Down buttons in the file list to change their order, including by keyboard. Each image is limited to 64 MiB and 20 megapixels.

    Uniform uses the chosen height for a horizontal join or width for a vertical join, and keeps each aspect ratio.

    JPEG output requires a solid background.

    How to use Image Stitcher

    1. Choose 2 to 10 images in the Images in output order field.
    2. Use Up and Down in the file list to set the order.
    3. Choose a Join direction, then set the Gap in pixels.
    4. Pick an Alignment across the join and an Output format.
    5. Select Join the images, then download the single result.

    Example: Image Stitcher

    Join two 512 by 512 PNGs top to bottom.

    You add
    image-1.png and image-2.png, both 512 by 512. Join direction: Top to bottom. Gap: 10 pixels. Alignment: Center. Image size: Keep each image at its natural size. Output format: PNG.
    You get
    The result reports Joined 2 images into 512 by 1034 pixels and downloads stitched-image.png. The canvas is 512 wide, and the height is 512 plus the 10-pixel gap plus 512.

    Options

    Alignment across the join
    Start, center or end decides where a smaller image sits on the cross axis. Whatever is left over shows the background you chose.
    Image size and Shared height or width
    Natural keeps every image at its own size. Uniform resizes all of them to one shared height or width and keeps each aspect ratio, which helps when screenshots were taken at different scales.
    Background and Solid color
    Transparent needs PNG or WebP, because JPEG cannot store transparency, so a JPEG join needs a solid background. The color field takes six hex digits such as #ffffff.

    Supported inputs and limits

    Image countJoin 2 to 10 JPEG, PNG or WebP images
    Per image64 MiB each, 20 megapixels each, 128 MiB total
    Output sizeOutput 20 megapixels, 20,000 px per side, gap 0-500 px
    Join 2 to 10 JPEG, PNG or WebP images, 64 MiB each, 128 MiB in total and 20 megapixels per image. Input pixels are capped at 40 megapixels, the output at 20 megapixels and 20,000 pixels per side, with input plus output capped at 40 megapixels. The gap can be 0 to 500 pixels. This tool places rectangles in the order you set. It does not detect matching edges, so it is not a panorama stitcher, and every export is newly encoded.

    Where your input is processed

    This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

    How the joined canvas is measured

    For a top-to-bottom join the canvas width is the widest image, and the height is the sum of the heights plus one gap between each pair. For a left-to-right join those roles swap. Center alignment puts half of the leftover space on each side of a narrower image, while start and end push all of it to one side. The finished canvas is checked against the output limit before anything is drawn, so a join that would be too large is refused instead of left half finished.

    A 200 by 100 screenshot is first; a narrower 160 by 100 screenshot is centred below it with a 10 pixel gap. The output is 200 by 210 pixels.
    Separate example with differently sized screenshots. The tool follows the file list order and centers the narrower image; it does not align overlapping scenery.

    Questions about Image Stitcher

    Can I use this to build a panorama?

    No. Overlapping photos need software that finds matching features and blends the seam. This tool places whole rectangles in your order and leaves any empty area as background.

    Why is there blank space beside one image?

    The canvas takes the largest cross-axis size, so a narrower image leaves unused space. Alignment decides where that image sits inside the space, and the background fills the rest.

    How do I change which image comes first?

    Use the Up and Down buttons in the file list, which also work with the keyboard. The list order is the output order, so the top entry is the first panel in the result.

    What does uniform size do to my images?

    It resizes every image to one shared height for a left-to-right join, or one shared width for a top-to-bottom join, keeping each aspect ratio. A 1600 by 1200 screenshot at a shared width of 800 becomes 800 by 600.

    Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem