Free online image stitcher: combine screenshots or photos into one long image, vertical or horizontal, with adjustable gap and background. Composited locally in your browser.
TL;DR: Free online image stitcher: merge screenshots and photos into one long image, vertical or horizontal, fully local.
This tool runs entirely in your browser. Open DevTools → Network panel and search your input — it appears in no request.
Next steps
Usage Guide
Chat archives, step-by-step demos, a batch of screenshots for the group chat — one long image beats nine loose files. This tool stitches multiple images in order (vertical long image or horizontal strip) with adjustable gap and background. Canvas compositing, fully local.
1. How to use
- Drop multiple images and reorder with the arrows — list order is stitch order.
- Pick direction (vertical / horizontal), gap, and background; mismatched widths default to uniform-widest.
- Press Stitch, check the preview, download the PNG.
2. Uniform width: the key option for vertical stitches
Screenshot sequences usually share one width and stitch directly; phone photos and mixed sources often do not. Uniform width (on by default) scales narrower images proportionally to the widest, keeping seams smooth. Turn it off to place everything at original size, left-aligned — the ragged edge suits side-by-side comparisons. Gap 8-16px on a light background is the common presentation style; keep gap at 0 for seamless scroll captures.
3. Why stitch instead of scrolling screenshots
Built-in scroll capture depends on smooth scrolling and breaks or misaligns mid-page. Capturing normal screenshots and stitching them keeps every segment complete and reorderable. For chat records and cross-screen content, segment-then-stitch is the dependable archival route — and the most common use of this tool.
FAQ
Completely free, no signup. All compositing happens locally in your browser with canvas — images never upload.
No. Images are drawn onto the canvas at their original resolution without recompression (the uniform-width option scales proportionally, everything else is pixel-for-pixel).
No hard limit; it is bounded by browser memory. Dozens of screenshots are effortless; for thousands, stitch in batches.
Use the up/down arrows next to each image in the list — list order is stitch order.
Related Tools
Related Articles
Image Formats Explained: JPG, PNG, WebP, HEIC, and SVG — Which One, When, and How to Convert
A practical guide to choosing image formats: what JPG, PNG, WebP, HEIC and SVG are actually good at, when compression hurts, why transparency changes everything, and how to convert between formats without losing quality.
Online Base64 to Image Converter: Decode Base64 Strings to Image Files
Learn how to convert Base64 encoded strings back to image files. Understand Base64 decoding principles, common image MIME types, and real-world Web development use cases.
docker pull access denied: 5 Reasons Image Pulls Get Rejected (and the Fix)
docker pull fails with pull access denied for xxx, repository does not exist or may require docker login? Covers misspelled image names, missing tags, private registry login, Docker Hub rate limits, and registry mirrors for mainland China networks — with a one-minute triage flow.