3 × 3
Split a Photo into 9 Squares (3×3) for Instagram
Free 3×3 image splitter: cut one photo into nine equal squares in your browser, preview the result, and download all nine as a ZIP. No uploads, no signup, no watermark.
What this 3×3 splitter does
Nine equal squares, one click
The photo is divided into a fixed 3 × 3 grid with no gaps, so each tile is exactly one-ninth of the image.
Preview before you download
All nine tiles appear in a 3 × 3 preview in posting order, so you can check the cut before saving.
ZIP download or one by one
Download every tile as a ZIP, or right-click any single tile to save it on its own.
Runs entirely in your browser
Files are read with JavaScript and drawn on an HTML canvas; the photo never leaves your device.
JPEG and PNG input, JPEG output
Choose a JPEG or PNG photo; each tile is exported as a JPEG at quality 0.8, ready to post.
Frequently asked questions
Is this 3×3 image splitter free?
Yes. No account, no watermark and no file limit — open the page, pick a photo and download the tiles.
Does it upload my photo to a server?
No. The split happens locally in your browser with the Canvas API. Nothing is sent or stored.
Can I choose a different number of rows or columns?
No — this tool is deliberately fixed at 3 × 3. For custom rows, columns or padding, use the image grid splitter linked below.
In what order are the nine tiles numbered?
Left to right, top to bottom: image-0 to image-2 is the first row, image-3 to image-5 the second, and image-6 to image-8 the third.
Does splitting reduce image quality?
Slightly. Each tile is re-encoded once as JPEG at quality 0.8, which is fine for social sharing but not a lossless archive.
Can I add gaps or white borders between tiles?
Not in this tool. It always makes a clean, gapless 3 × 3 cut; the grid splitter supports padding and per-cell fine-tuning.

