Join photos together
Stitch photos side by side, stacked, or in a row — before-and-after style.
Drop your file here
It is processed on your device — nothing is uploaded.
Two pictures, one image
The most common use is before and after — a repair, a haircut, a renovation, a weight change, a design revision. Two images side by side make the comparison in a way two separate images never do, because the eye can hold both at once.
The other uses are panoramas assembled from sequential shots, screenshot sequences showing steps, and product photos from several angles.
Matching the sizes
The default scales every image to a common height when joining horizontally, or a common width when stacking. That is almost always right — photos from different sources are different sizes, and a join without matching produces an image with a step in it.
Keeping the original sizes is available for the case where the true dimensions matter, and the shorter images are padded rather than stretched.
The gap
Zero produces a seamless join, which suits panoramas. A gap of ten or twenty pixels in white produces a deliberate separation, which suits before-and-after comparisons — it makes clear these are two pictures rather than one continuous scene.
Order
Images join in the order shown in the list, left to right or top to bottom. For before-and-after that order carries meaning, so it is worth checking — the arrows move them.
It runs on your device
Nothing is uploaded, and there is no limit on file size.
Related
For a grid rather than a row, use the collage maker. To go the other way, split an image into tiles.
Common questions
What is this best for?
Before-and-after comparisons — two images side by side let the eye hold both at once.
My photos are different sizes.
They are scaled to a common height (or width) by default, which avoids a step in the joined image.
Should I use a gap?
Zero for panoramas, ten to twenty pixels for before-and-after — it signals two pictures rather than one scene.
How do I change the order?
The arrows next to each file. They join left to right, or top to bottom.
How many can I join?
Up to twelve.