Image Splitter
Split any image into a grid of pieces (2×2, 3×3, 4×4, 5×5). Perfect for Instagram 9-grid posts. Download all pieces as a ZIP. 100% browser-based.
Click, drop, or paste an image
🔒 100% browser-based · No upload to server · No signup
4 Grid Sizes
Split your image into a 2×2 (4 pieces), 3×3 (9 pieces — the classic Instagram grid), 4×4 (16 pieces), or 5×5 (25 pieces) layout. Pick the one that matches your social platform.
One-Click ZIP
Hit Download All and every piece is bundled into a single .zip archive — named {filename}-split-{N}x{N}.zip. Each piece is a separate PNG named {filename}-row{r}-col{c}.png. No manual saving.
Live Grid Preview
See exactly how your image will be split before downloading. White grid lines overlay the original image so you can verify composition and adjust the grid size in real time.
100% Private
Splitting happens entirely in your browser using the Canvas API and JSZip. Your image is never uploaded to any server. No signup, no watermark, free forever.
Is the image splitter free?
Yes. 100% free, no signup, no watermark, no daily limit. Split as many images as you want.
What grid sizes are available?
Four: 2×2 (4 pieces), 3×3 (9 pieces — the classic Instagram grid), 4×4 (16 pieces), and 5×5 (25 pieces). The default is 3×3 because it is the most popular choice for Instagram 9-grid posts.
How does the splitting work?
For each cell (r, c) in the grid, the tool creates a new canvas of size (imgW/cols × imgH/rows), then uses Canvas 2D drawImage to copy the corresponding region of the source image (the source rect is at offset (c*cellW, r*cellH) with size cellW×cellH). The canvas is exported as a PNG blob, and all blobs are bundled into a ZIP using JSZip. Piece sizes are capped at 2048px on the longest side (mobile safety) — if any cell exceeds that, the whole grid is scaled down proportionally.
How should I post the pieces to Instagram?
For a 3×3 Instagram grid, post the pieces in reverse order: bottom-right first, then bottom-center, bottom-left, middle-right, and so on, ending with top-left. This way the feed appears in the correct reading order (top-left to bottom-right).
Does my image leave my device?
No. All splitting happens in your browser using the HTML5 Canvas API and JSZip. Your image is never uploaded to any server. The whole pipeline — image decode, canvas draw, PNG export, ZIP packaging — runs locally on your device.
Ready to try Image Splitter?
Free, no signup, no watermark. 100% browser-based. Your image never leaves your device.
Start Now