Put photos and screenshots on top of each other in one long image, with matching widths, even spacing and the order you choose. Nothing is uploaded.
No limits or paywall.
Use instantly, no account.
Processed inside your browser.
Clean, full-quality output.
No upload queue or waiting.
Works on phone and desktop.
A conversation, a receipt, a set of instructions or a long web page rarely fits in one screenshot. Sending five separate images means the order gets lost, previews crop them, and the person receiving them has to piece the story together.
This tool stacks images vertically into one tall picture. Add your screenshots or photos, put them in order, and they are joined top to bottom with matching widths, an even gap and the background you choose. It runs entirely in your browser, which matters when the screenshots contain private messages or account details.
Before
3 phone screenshots
3 × 1170 × 2532
Separate files that lose their order when shared.
After
One PNG, top to bottom
1210 × 7676
One image with 20 px gaps and a 20 px border, readable in order.
Width = image width + 2 × 20 px padding; height = three screenshots + two 20 px gaps + padding, with the default settings. Very long stacks are scaled down to stay within the browser canvas limit (see below).
Drop two or more JPG, PNG, WebP or BMP files. The vertical layout is already selected.
Drag thumbnails to reorder, or use the arrow buttons on each thumbnail (always visible on phones). The first image goes at the top.
Keep uniform size on for equal widths, then set spacing, padding, rounded corners and a background colour or transparency.
Click Generate Layout, check the size in the confirmation and download the PNG.
| Setting | What it does | Typical use |
|---|---|---|
| Vertical layout | Places images in one column | Screenshots, chats, step-by-step |
| Uniform size | Scales every image to the narrowest width | Clean edges, no upscaling |
| Spacing | Gap between images (default 20 px) | Separate steps or messages |
| Padding | Border around the whole stack (default 20 px) | Frame for social posts |
| Rounded corners | Rounds each image | App-style screenshots |
| Background | Transparent or any colour | White for documents, brand colour |
With uniform size on (the default), every image is scaled to the width of the narrowest one, keeping its own proportions. Smaller images are never enlarged, so text stays as sharp as it was in the original. The images are then placed in one column in the order you set, separated by the spacing value, with padding around the whole stack.
With uniform size off, each image keeps its original pixel size and is centred in a column as wide as the widest image. That is useful when you combine a full screenshot with a smaller detail you want to keep at actual size.
Browsers limit how big a single canvas can be. To work reliably on desktop and mobile browsers, the tool keeps the longest side at or below 16,384 pixels. If your stack would be taller, the whole image is scaled down proportionally and the confirmation message says so, along with the final size.
For example, ten iPhone screenshots of 1170 × 2532 pixels would make a stack over 25,000 pixels tall; it was saved at 775 × 16,371 pixels. Text in screenshots stays readable at that size, but if you need full resolution, split the set into two or three stacks.
A vertical stack reads naturally on a phone: people just keep scrolling.
Before stacking, mark up each screenshot so the reader knows where to look. The screenshot annotator adds arrows, boxes, numbers and text, and can blur parts of the image. Number the steps in the same corner of each screenshot. A small spacing value (10–20 px) with a light background makes the boundaries between screenshots obvious without wasting space.
Screenshots often contain phone numbers, names, order numbers or balances. All processing here happens on your device: the images are drawn onto a canvas in your browser and never sent to a server. If the stack is going to be shared publicly, black out personal details first with the Redact Image tool, and remember that cropping the status bar removes the time, battery and carrier details too.
The stack is saved as a PNG. PNG is lossless, so the text in screenshots stays crisp, and it supports a transparent background between images. Long PNGs of photos can be several megabytes; if a messaging app or website has a limit, compress the result with the 500KB compressor. For a document with one screenshot per page, Image to PDF is a better fit.
Social apps treat very tall images differently. Most feeds show a cropped preview and let people tap to see the whole image, so put the most interesting part at the top. Instagram feed posts cannot be taller than 4:5, so split a long stack into several 4:5 images with the carousel splitter if you want people to swipe through it instead.
Stacks look best when the images have similar widths and shapes. Phone screenshots stack neatly with other phone screenshots; landscape photos stack neatly with other landscape photos. If you mix a wide desktop screenshot with tall phone screenshots, uniform size scales them all to the narrowest width, so the desktop capture becomes small and its text may be hard to read. In that case, crop the wide screenshot to the relevant part first with the Image Cropper, or make two separate stacks. A consistent width also keeps the left and right edges of the stack perfectly straight, which makes the finished image look deliberate rather than pieced together.
Send one image that shows every step of a problem in order.
Turn a series of app screenshots into a single visual guide.
Keep a full order or chat history with a seller as one image.
Stack two landscape photos into one portrait-friendly before/after post.
Add the screenshots, put them in reading order, keep the vertical layout and click Generate Layout. They are joined top to bottom into one PNG.
With uniform size on, every image is scaled down to the width of the narrowest one, keeping its proportions. Nothing is enlarged, so nothing becomes blurry. Turn uniform size off to keep each image at its original size, centred in the column.
Browsers cap the size of a canvas. If a stack would be taller than 16,384 pixels, it is scaled down to fit and the confirmation tells you the final size. In our test, ten 1170 × 2532 iPhone screenshots became 775 × 16,371 pixels.
Each thumbnail has a move-earlier arrow and a remove button, which are always visible on touch screens. On desktop they appear on hover, and you can also drag thumbnails.
Yes. Set spacing to 0 for a seamless stack, and padding to 0 to remove the border.
PNG, which is lossless, keeps text in screenshots sharp and supports a transparent background. Compress it with the Image Compressor if a site needs a smaller file.
No. The images are combined on a canvas in your browser. Chats, receipts and other private screenshots never leave your device.
Yes. Switch to the horizontal layout in the same workspace, or use the side-by-side tool, which opens with that layout.
Yes. Blur or black out names, numbers and faces first with the Redact Image tool, then stack the cleaned screenshots.
If you need one page per screenshot, use Image to PDF. A single long image is better for chats and social posts; a PDF is better for printing.