Split an Image Into Pieces
Cut one image into a grid of tiles — 2×2, 3×3, 4×4 or any rows-and-columns combo. Each tile downloads as its own file.
Loading tool…
This image splitter cuts one image into a grid of tiles — 2×2, 3×3, 4×4 or any rows-and-columns combination — and every tile downloads as its own file. The classic tool for Instagram grids, puzzle pieces and print sheets.
The cutting happens in your browser: the image is decoded once, sliced by pixel boundaries, and each piece is saved separately.
Why Use This Image Splitter Tool?
- Any grid — rows and columns you set, from 2×2 upward
- Pixel-exact cuts — tiles are sliced on clean boundaries
- One file per tile, named by row and column
- Private — sliced in your browser, no upload
- Free, no signup
How to Split an Image Into Pieces — 3 Steps
- Drop your image into the box above and wait for its dimensions to appear.
- Set the grid — rows and columns, for example 3 rows × 3 columns for nine tiles.
- Press the blue Split Image button and download each tile.
Cutting a Grid That Lines Up
Splitting an image sounds trivial until the tiles refuse to line up. The catch is remainders: a 1000px-wide image cut into 3 columns produces 333.33px columns, and sloppy tools round in ways that leave the last tile one pixel short or the grid visibly off. This tool computes exact pixel boundaries — tiles are as even as the math allows, and any leftover pixel goes to the final row/column so the tiles still tile perfectly edge to edge when reassembled.
The signature use is the Instagram grid: one large image uploaded as 9 (3×3) or 6 (3×2) posts that assemble into a mural on a profile. The practical workflow: resize the image to square first with the Resize Image tool (1080×1080 or 3000×3000 depending on quality needs), then split. The other recurring jobs: puzzle and game assets (each tile a separate file with a predictable name), print sheets cut into business cards or stickers, and breaking a large diagram into printable pages.
Tiles are named by position — imagename-r1c1, imagename-r1c2 — so they sort correctly in your downloads folder and reassemble in order without guessing. Output keeps the input's format: JPG sources produce JPG tiles, PNG sources produce PNG tiles with transparency intact.
Every tile is cut in your browser from your local file — decode once, slice by boundaries, save each piece. Nothing is uploaded, which matters when the image is a client mockup or anything unpublished.
Frequently Asked Questions
Tiles are computed on exact pixel boundaries, and any remainder goes to the last row or column. The grid still assembles perfectly.
Make the image square first (the Resize Image tool), then split 3×3 for nine posts or 3×2 for six. Post them in order: r1c1 first, bottom-right last.
Each tile is named after its position — photo-r2c3.jpg is row 2, column 3 — so they sort correctly and reassemble without guesswork.
Any grid you like, within reason — a 10×10 grid is 100 files. Your browser will ask permission to download multiple files; allow it.
No — tiles are pixel-exact copies of their region. No resampling happens.
No — the splitting runs in your browser and the tiles download from your device.
More image tools: