Make a Seamless, Tileable Pattern
A texture that repeats badly shows a hard grid of seams the moment you tile it. Two techniques fix that without any hand-retouching: mirror tiling, which guarantees a perfect seam mathematically, and quadrant offset, which moves the seams into the middle of the tile where you can see and judge them.
Drop a texture here
Multiple files allowed
Mirror tiling — guaranteed, with a catch
The output is a 2×2 block: your image, a horizontally flipped copy, a vertically flipped copy, and one flipped both ways. Every outer edge of that block is therefore the mirror of the edge it will meet when tiled, so the seams vanish — not approximately, but exactly, by construction. It cannot fail.
The catch is symmetry. The result has a mirror axis through the middle in both directions, and the eye is very good at spotting that: on organic textures like stone, bark or fabric it reads as natural, but any recognisable object, text or directional detail becomes an obvious butterfly. The file is also four times the pixels. Best for noise, grain, paper, plaster and abstract texture.
Quadrant offset — the retouching starting point
This swaps the four quadrants diagonally, which moves whatever was at the edges into the centre of the image and brings the previous centre out to the edges. Since the centre was continuous, the new edges tile perfectly, and the old mismatch is now a visible cross in the middle of the tile.
That's the point: the seam is no longer hidden at a boundary where you can't judge it, it's in front of you where a clone or heal brush can remove it in a minute. This is the standard professional workflow — offset, then patch the cross — and it produces a tileable texture with no symmetry artefacts at all. The tool does the offset; the patching is yours.
Testing the result
Set the output as a CSS background-image with background-repeat: repeat
on a large element, or run it through Duplicate grid at 3×3 and look
at the joins. Seams that are invisible at 100% often appear as a faint grid when you zoom out, so
check both.
Related: Mirror reflects once rather than building a tile, Noise texture generates tileable noise from nothing, and Split tiles cuts an image into a grid.
FAQ
Which method should I use?
Mirror for abstract or organic texture where you need it seamless immediately. Offset when you can spend a minute retouching and want no symmetry.
Why is my mirrored output four times bigger?
It's a 2×2 arrangement, so double the width and double the height. Resize it back down with Resize if you need the original dimensions — it stays seamless.
Does offset mode leave a visible line?
Yes, a cross through the middle — that's expected and is the seam made visible so you can fix it. Only the tile's outer edges are guaranteed to match.
Will this work with transparency?
Yes, alpha is carried through both methods.
Can it remove lighting differences across the texture?
No. If one corner of your photo is brighter than the other, the tiling will show that as a repeating gradient. Even out the exposure first — Brightness and Contrast help, but an uneven original usually needs a proper editor.