Instagram grid posts
Split one photo into a 3×3 grid (nine squares) and post them in reverse order to turn your profile into one large mosaic. The classic "giant square" effect — no app install needed.
Free online tool · no upload · no watermark
Split any image into a 3×3 Instagram grid, carousel strips, or a custom grid of tiles — cut with pixel-exact precision, entirely in your browser.
The image splitter cuts your picture into equal tiles at full resolution. Nothing is uploaded — every cut happens on your own device.
Drag a JPG, PNG, WebP, or GIF onto the mat, click to browse your files, or paste a screenshot with Ctrl + V.
Pick a preset — 3×3 for an Instagram grid, 1×3 for carousel strips — or set any custom rows × columns up to 12×12.
Press Split image and grab single tiles, or download every numbered tile at once as a ZIP file.
Splitting for Instagram? Start from a square photo of at least 3240 × 3240 px so every tile in the 3×3 grid comes out at 1080 × 1080 — the resolution Instagram displays at full quality. Smaller sources still work; the image splitter simply cuts whatever resolution you feed it, without upscaling or compressing anything.
You could open a photo editor and crop nine squares yourself — but hand-cropping a grid is slow and surprisingly error-prone.
Cutting a 3×3 grid manually means calculating pixel boundaries nine times, exporting nine files, and naming them in order. One rounding mistake and the tiles won't line up — a one-pixel seam is obvious the moment the grid is reassembled. An image splitter computes every boundary once, distributes remainder pixels evenly, numbers the tiles for you, and guarantees the pieces fit back together exactly. What takes fifteen minutes in an editor takes about fifteen seconds here.
Whether you call it a photo splitter, a picture splitter, or an image slicer, the job is identical: one picture in, a perfectly aligned grid of tiles out.
Splitting one picture into a grid of smaller images unlocks a few very specific jobs:
Split one photo into a 3×3 grid (nine squares) and post them in reverse order to turn your profile into one large mosaic. The classic "giant square" effect — no app install needed.
Cut a wide panorama into 1×2, 1×3, or 1×4 strips and post them as a swipeable carousel that scrolls through one continuous image.
Split a large design into tiles, print each on a normal sheet, and assemble a wall-sized poster from standard pages.
Make photo puzzles, sliding-tile games, or scavenger hunts by cutting any picture into equal numbered pieces.
A few habits separate a clean, professional grid from a messy one:
Yes. ImageSplit is completely free — no sign-up, no watermark, and no limit on how many images you split.
No. The splitting happens entirely in your browser using the HTML5 canvas. Your image never leaves your device, which makes ImageSplit safe for private photos and confidential work.
Drop your image on the mat, keep the default 3×3 grid, press Split image, then download the ZIP. Post tile 9 first and finish with tile 1 — Instagram shows the newest post first, so posting in reverse order assembles the grid correctly on your profile.
You can load JPG, PNG, WebP, GIF (first frame), BMP, and AVIF — anything your browser can decode. Tiles can be saved as PNG (lossless) or JPG (smaller files).
No. Tiles are cut from the original file at full resolution with pixel-exact boundaries. Choose PNG output for a lossless copy of every tile.
Yes. Use the 1×2 preset to cut the image into a left and right half, or set the grid to 2 rows × 1 column for a top and bottom half.
There is no fixed limit — it depends on your device's memory. Images up to about 8000 pixels on the long side split comfortably in modern browsers.
Yes. It runs in any modern mobile browser — Safari, Chrome, Firefox, Samsung Internet. Pick a photo from your camera roll, split it, and the tiles (or the ZIP) land in your downloads, ready to post.
1080 × 1080 px per tile is the sweet spot — Instagram renders squares at up to 1080 px wide. For a 3×3 grid, that means starting from a square image at least 3240 px across. Also note that profile grids now preview posts in a 3:4 crop, so keep each tile's key content centered.
If the image width doesn't divide evenly by the number of columns, the leftover pixels have to go somewhere. The splitter distributes the remainder across tiles so boundaries stay pixel-exact and the grid reassembles perfectly — a 1001 px-wide image split into 3 columns gives tiles of 334, 333, and 334 px.
Once the page has loaded, splitting needs no network connection at all — cutting, previewing, and ZIP packing all run locally. You can load the page, switch on airplane mode, and keep splitting.