Free · your photo stays on your device

Picture slide puzzle maker

Turn any photo or picture into a sliding puzzle. Pick a grid, shuffle, and slide the pieces back into the picture.

Drop a photo here, or choose one. It is cropped to a square and cut into tiles.

The photo stays in your browser. Nothing is uploaded.

Grid
Your puzzle appears here

How it works

Choose a photo or drop it on the page. It is cropped to a square in the browser, cut into a 3×3, 4×4 or 5×5 grid, and shuffled with legal moves from the finished picture, so the puzzle is always solvable.

Slide a piece into the empty space by tapping it, dragging, swiping, or using the arrow keys. Turn on numbers if you want a hint about where each piece belongs; turn them off for the real picture-puzzle experience.

Nothing is sent anywhere. The image is processed with a canvas on your device, which also means you can use family photos without thinking twice.

Picture puzzle questions

How do I make a slide puzzle from my own picture?

Upload the picture on this page, choose a grid size and play. The tool crops the image to a square, splits it into tiles, removes the bottom-right tile to create the empty space and shuffles the rest with random legal moves. Because the shuffle only uses real moves, every puzzle it makes can be solved.

Which grid size should I pick for a photo puzzle?

3×3 for children and for busy photos, 4×4 for most adults, 5×5 when you want a long solve. Pictures with clear structure, such as a face, a building or a horizon, are easier than textures like grass or water because you can tell where each piece belongs.

Is a picture slide puzzle harder than a number one?

Usually yes, for one reason: with numbers you always know the target order, while with a picture you first have to work out where a piece goes. The mechanics and the solving method are identical. Turning on the number overlay removes that extra step and makes the two equally hard.

Is my photo uploaded to a server?

No. The crop and the tiles are produced by your browser on your own device and the image is never transmitted. Reloading the page discards it.