Seamless Texture Checker
Tile any texture in a live repeating preview, flip to a 50% offset view and get a numeric edge-match score that tells you whether it really is seamless.
Drag & drop a texture here, or click to browse
No uploads. Your files stay on your device.
- Left ↔ right edge difference: 0.0 / 255
- Top ↔ bottom edge difference: 0.0 / 255
How it works
Drop a texture and it is immediately repeated in a grid so you can spot seams the way a
3D renderer or a CSS background-repeat would show them. The
Offset 50% view shifts the image half a tile in both directions and wraps
it around, which drags the four outer edges into the middle of the picture — that is where
a mismatched seam is easiest to see.
The edge-match score compares the pixels of the far-right column with the far-left column, and the bottom row with the top row, then averages the red, green and blue difference. A score of 0 means the opposite edges are identical, so the texture wraps perfectly; anything above roughly 10 out of 255 usually shows up as a visible line when the texture is tiled over a large surface. Everything — decoding, tiling and pixel analysis — happens locally with the Canvas API, so your artwork never leaves your device.
Frequently asked questions
How do I know if my texture tiles seamlessly?
Drop the image in and it is instantly repeated in a 3 × 3 grid — any mismatch shows up as a hard line running through the preview. Switch to the Offset 50% view to drag the four outer edges into the middle of the picture, which is where seams are easiest to spot, and check the edge-match score: 0 means the opposite edges are pixel-identical.
What does the edge-match score mean?
It is the average absolute red, green and blue difference between the far-right column and the far-left column (left ↔ right) and between the bottom row and the top row (top ↔ bottom), on a 0–255 scale. Below about 2 the edges are effectively identical and the texture wraps perfectly; above roughly 10 you will usually see a visible line once the texture is tiled over a large surface.
Is my texture uploaded anywhere?
No. The file is decoded, tiled and analysed entirely in your browser with the Canvas API — there is no server, no account and no ads. The preview you download is generated on your own device too, so you can safely check unreleased game assets or client artwork.