Image Splitter

Cut a photo into equal tiles or a 3×3 Instagram grid, preview exactly where the lines fall, then download every piece as a ZIP. Everything runs in your browser, so nothing is uploaded.

Drop an image here or click to browse JPG, PNG, WEBP, GIF or BMP · stays on your device

How to Split an Image

Three steps, all in your browser.

1

Add your image

Drag a file onto the drop zone or click to browse. JPG, PNG, WEBP, GIF and BMP are all accepted, and the file never leaves your device.

2

Choose the grid

Tap a preset — 2×2, 3×3, 1×3 or 3×1 — or set your own columns and rows (1 to 6 each). The preview overlays the exact cut lines, and the last column and row absorb any leftover pixels so nothing is lost.

3

Split and download

Click Split image to slice the photo into tiles. Grab any tile with its own Download link, or use Download all (ZIP) for the whole set. Shrink the pieces next with the Image Resizer or trim one with the Image Cropper.

Splitting into a 3×3 grid is the quick way to build an Instagram carousel or seamless profile grid. To stitch photos together instead of cutting them apart, try the Collage Maker, or crop a single frame first with the Image Cropper.

Frequently Asked Questions

Does splitting my image upload it?
No — the image splitter runs entirely in your browser using the Canvas API. Your image is loaded, sliced and downloaded on your own device — it is never sent to a server, logged or stored. That makes it safe for private photos, and it keeps working offline once the page has loaded. Closing the tab clears everything.
How are the tiles sized, and are any pixels lost?
Each tile is floor(width ÷ columns) by floor(height ÷ rows) pixels, and the last column and last row absorb any leftover pixels from the division. That means the tiles are as equal as the image size allows, no pixels are cropped away, and re-joining the tiles left-to-right, top-to-bottom rebuilds the original image exactly.
Can I use this to make a 3×3 Instagram grid?
Yes — pick the 3×3 preset (or set 3 columns and 3 rows) to cut a square photo into the nine tiles of an Instagram carousel grid. Tiles are named by their position, TILE_r1_c1 through TILE_r3_c3, so you post them in the right order: upload row 3 first, then row 2, then row 1, so they line up top-to-bottom on your profile.
How do I download all the tiles at once?
After you split, each tile has its own Download link, and there is a Download all (ZIP) button that packs every tile into a single ZIP archive. Each file inside is a PNG named TILE_r{row}_c{col}.png, so the grid position is clear. The ZIP is built in your browser, so it never touches a server.
What image formats can I split?
JPG, PNG, WebP, GIF and BMP are all accepted as input. Every tile is exported as a PNG, which is lossless and keeps transparency, so the pieces stay pixel-for-pixel faithful to the original. Animated GIFs are flattened to their first frame, like any canvas-based tool.

Last updated: