Image Splitter
Cut one image into an Instagram grid, a carousel, or a long strip of equal pieces — no upload, download the pieces or grab a ZIP.
Everything runs locally in your browser. Nothing is uploaded to any server — close the tab and your files are gone.
How to use
Drop your image
Add one JPEG, PNG or WebP file. It’s read directly by your browser — nothing is uploaded anywhere.
Pick a split mode
Use Grid with a preset like 3×3 for an Instagram profile grid or 1×3 for a carousel. Use Fixed size for long images — a webtoon strip or an online store’s product detail page — and split every N pixels of height (or width) instead.
Check the preview
The cut lines are drawn over your image so you can see exactly where each piece will be cut, along with the piece count and size.
Split and download
Download each piece individually or grab all of them as a ZIP. Tip: Instagram shows your newest post first, so for a 3×3 grid, upload the pieces in reverse order — piece 9 first, piece 1 last. Carousels keep normal left-to-right order.
Frequently asked questions
What grid size should I use for an Instagram profile grid?
3×3 is the classic full-grid split for a single image spanning nine posts. Because a profile grid shows your newest upload first, you need to post the pieces in reverse order — the bottom-right piece (piece 9) goes up first, and the top-left piece (piece 1) goes up last so the finished grid reads correctly.
What about Instagram carousels?
Use a single row — 1×2 or 1×3 are common — so the image reads left to right as a swipeable carousel. Unlike the grid trick, carousels keep normal order: upload piece 1 first, then piece 2, and so on.
How do I split a long product detail page or webtoon image?
Switch to Fixed size mode, choose the vertical direction, and set a height in pixels — 1000–1500 px per piece is a common range for online store product pages. The image is cut into horizontal strips of that height, keeping the full width, which is exactly what long-scroll content needs.
What happens when the image doesn’t divide evenly?
In Grid mode, any leftover pixels are spread across the first row or column of that axis, so a 1001px width split into 3 columns becomes 334 / 334 / 333 — the pieces always add back up to the original size exactly. In Fixed size mode, every piece is the size you set except the last one, which simply keeps whatever remains.
Which output format should I choose?
PNG is lossless and the safest default for grids and carousels. JPEG gives the smallest files but has no transparency, so any transparent area is filled with white. WebP is small like JPEG but keeps transparency — a good choice if your source image has an alpha channel.
Where do the split pieces get created?
On your own device, and nowhere else. There’s no upload at all — decoding and splitting both happen inside your browser using the Canvas API, and a piece only becomes a file once you hit download. Neither the original nor the pieces are stored on a server, and closing the tab clears everything.