Private browser tool · No signup · No watermark

Join Photos Together

Several photos, one horizontal strip. The two things that decide whether it reads well: the order you put them in, and how you handle pictures of different shapes.

Drop photos here

or paste Ctrl/⌘ V, choose files, or take a photo

Your photos are processed in your browser. Nothing is uploaded.

Presets

Photos

Preparing your image…

Layout

Adjust

50%
100%
50%
50%
16px
0

Labels

Export

92
Output: —

Private export. No upload, no account, no watermark.

Get the order right before you touch anything else

A joined strip is read left to right, like a sentence. If the sequence is wrong, no amount of spacing or border work will rescue it — and if the sequence is right, the rest is quick.

The first thumbnail becomes the leftmost image. Drag thumbnails to reorder, or use the arrow buttons on each one, which also work from the keyboard. Rotate anything that arrived sideways now, because an unexpected portrait frame changes how every other photo is scaled.

A useful test: look at the finished strip without reading any labels. If a viewer would not understand why these particular pictures are grouped, the problem is the order or the selection, not the styling.

1234 first thumbnail becomes the leftmost image
Thumbnail position maps directly to position in the strip.

The real problem: photos that are not the same shape

Joining four photos that came off the same camera in the same orientation is trivial. The interesting case is a mixed set — one portrait phone shot, two landscape frames, and a wide crop — and this is where the fit mode matters. There are three answers and they are genuinely different, not presets of one another.

SOURCES — DIFFERENT SIZES EQUAL HEIGHT — ONE CONTINUOUS STRIP widths differ, height is shared
Equal height scales every photo proportionally to a shared height. Widths end up different — that is the point.

Equal height is the right default for photographs. Each image is scaled proportionally until all heights match. Nothing is cropped and nothing is distorted, so the whole of every frame survives. The cost is an uneven rhythm: a portrait photo becomes a narrow sliver next to a wide landscape one.

Fit gives every photo an identical cell and scales each to sit inside it, padding the leftover space with the background colour. The row gets a steady beat, and nothing is cropped — but tall images float in visible empty space. Good for product shots on a plain background, poor for edge-to-edge photography.

Fill also uses identical cells, but scales each photo up until it covers the cell and trims the overflow. The result is the tidiest looking of the three, and it is the only one that destroys content. Check faces, text and anything near an edge before you commit to it.

Rule of thumb: Equal height when the photographs matter, Fit when consistency matters and the backgrounds are plain, Fill when it is decorative and you have checked the crops.

What the gap is saying

Spacing is not only decoration — it tells the viewer how the images relate. Set it to zero and the strip reads as one continuous thing, which is right for a sequence or a panorama-like row. Around 12 to 24 pixels reads as "separate but related", which suits most comparisons and product sets. Wide gaps read as four unrelated pictures that happen to share a file, which is usually not what you wanted.

Match the background colour to wherever the image will end up. A white gap on a white page disappears cleanly; the same image on a dark background shows an obvious pale rectangle around every photo.

How many photos actually fit in a row

Width is the constraint people hit. The strip's total width is the sum of every scaled photo plus the gaps, and the more you add, the shorter each one becomes once the result is displayed at a sensible size.

Two to four photos is comfortable. Five or six works when each one is simple and needs only recognising, not reading. Past that, a strip on a phone screen makes every image a thin vertical band — at which point a grid via Combine Images Online serves the same content far better.

If the content is a sequence of screenshots rather than photographs, a vertical stack is almost always more readable than a row: see Combine Images Vertically.

Joining photos — questions

How many photos can I join into one row?

There is no hard limit, but readability drops fast past four or five. Each added photo makes every other one narrower at the same display size. For larger sets, a grid layout usually reads better than a row.

Will my photos be stretched or distorted?

Never distorted. Equal height scales each photo proportionally. Fit scales proportionally inside a shared cell and pads the remainder. Fill scales proportionally and crops the overflow. Aspect ratio is preserved in all three.

How do I change the order?

Drag the thumbnails, or use the arrow buttons on each thumbnail — those are keyboard accessible too. The leftmost thumbnail is the leftmost image.

Can I remove the gap completely?

Yes, set spacing to zero for a continuous strip. The outer border follows the spacing in this mode, so the result has no padding at all.

What is the difference between a photo joiner and panorama stitching?

A joiner places complete, unmodified photos next to each other. Stitching assumes the photos overlap, detects the shared region and blends them into one continuous scene. If your photos overlap, use Stitch Two Photos Together instead.

My photos are all different sizes — what should I pick?

Start with Equal height. It keeps every photo whole and is the least likely to surprise you. Switch to Fit only if you need identical cells and the backgrounds are plain, and to Fill only after checking that the crop does not cut anything important.