Instagram Grid Maker
A single photo posted as nine squares only lines up if every tile is cut to the same size and posted in the right order. This page cuts a 3×3 grid and exports the nine tiles as one ZIP, ready to post in reverse.
Drop the picture you want to split here
Drop one picture here, or use the button below to pick one.
JPG, PNG, WebP, AVIF and BMP
Everything is rendered in your browser. Nothing is uploaded.
Up to 1 image, 50 MB each
Split preview
Pictures in this batch
Split settings
Split mode
When the size does not divide evenly, the last row and column keep the leftover pixels.
Click the picture to add a horizontal line, Shift-click for a vertical one. Drag a line to move it, double-click to remove it.
Instagram 3×3 grid
Nine equal slices, posted in reverse order (9 → 1).
A nine-post grid only works when the geometry is boring: one square photo, cut into nine equal squares, posted in reverse. That is all this page does — no collage, no template, no account.
How the 3×3 split works
| Square source | Tile size | Note |
|---|---|---|
| 3240 × 3240 | 1080 × 1080 | The standard feed size, sharp on every phone |
| 2160 × 2160 | 720 × 720 | Smaller file, still crisp at normal viewing |
| 1350 × 1350 | 450 × 450 | Above the 320-pixel minimum, softer when zoomed |
The split never stretches the picture: it measures the source, divides the width by three and the height by three, and cuts on those lines. If a side does not divide evenly, the last row and column keep the leftover pixels so nothing is lost.
The posting order that keeps the picture intact
Instagram places the newest post in the top-left corner and fills the row left to right, then moves down. The finished grid therefore reads correctly only if the tiles are posted backwards.
| Post order | Tile position in the finished grid |
|---|---|
| 1st | Bottom-right |
| 2nd | Bottom-middle |
| 3rd | Bottom-left |
| 4th | Middle-right |
| 5th | Centre |
| 6th | Middle-left |
| 7th | Top-right |
| 8th | Top-middle |
| 9th | Top-left |
Post all nine back to back. A gap between uploads does not break the grid, but any new post added afterwards lands in the top-left corner and pushes the whole picture one square out of alignment.
How to split a photo for Instagram
- Start from a square. If the photo is not already 1:1, run it through crop first; this page cuts a grid, it does not reshape the source.
- Drop it into the panel below. The grid mode is set to 3 rows and 3 columns, which is the same cut as the Instagram 3×3 option.
- Check the preview. The cut lines are drawn on the picture, so a face or a logo sitting on a seam is visible before you export.
- Run the split and download the ZIP. Nine tiles come out in reading order, named so the reverse posting order is easy to follow.
- Post in reverse. Bottom-right first, top-left last.
Common mistakes
- Splitting a rectangle. Nine non-square tiles get cropped by Instagram, and the seams stop matching. Square the source first.
- Posting top-left first. The image ends up mirrored on the diagonal, which is hard to undo without deleting posts.
- Uploading 200-pixel tiles. Instagram accepts them, but they look soft; the platform’s own recommendation is 1080 per square.
- Adding a tenth post afterwards. New posts push the grid, so either archive older posts or accept that the picture drifts.
If the tiles need a different size
A 3×3 split decides the tile count, not the pixels. When the source is too small to reach 1080 per tile, enlarge it at the general resize page first, or read the platform’s own numbers on the Instagram sizes page. For a square that is not tied to a grid, 512×512 and 1000×1000 cover profile and listing slots.
Frequently asked questions
How do I make an Instagram grid from one photo?+
Drop the photo into the panel below, keep the grid at 3 rows and 3 columns, and run the split. Nine equal tiles come out in reading order, and the whole set downloads as one ZIP.
What size should each tile be?+
Instagram shows a square post at 1080×1080, so aim for 1080 pixels per tile. That means a square source of 3240×3240; a larger original works too, and anything at least 320 pixels wide still uploads.
In what order should I post the tiles?+
Reverse order: post the bottom-right tile first and the top-left tile last. Instagram puts the newest post in the top-left corner and fills left to right, so reverse posting makes the finished grid read correctly from top-left to bottom-right.
Will Instagram crop my tiles?+
Only if a tile is not square. Instagram forces posts into a 1:1 frame, so a non-square tile loses its sides. Split from a square source, or crop to 1:1 first, and nothing gets cut a second time.
Can I make a 3×1 or 1×3 strip instead?+
Yes. Set the grid to 3 rows by 1 column for a horizontal banner, or 1 row by 3 columns for a vertical strip. The preview shows where every cut falls before you run it.
Does it work with a panorama or a screenshot?+
A panorama is usually not square, so crop it to 1:1 first or Instagram will trim each tile. Screenshots work, but enlarging them to 1080 per tile looks soft; start from the largest capture you have.
Is my photo uploaded?+
No. The split runs in your browser, the file never leaves your device, and there is no account or sign-up step.
Related
Tools
More like this
- Resize Image for Instagram to Any Post or Story Size — Resize for Instagram to the exact 2026 sizes: posts at 1080×1080, portraits at 1080×1350, Stories and Reels at 1080×1920. Free and local.
- Resize an Image to 1000×1000 — Resize image to 1000x1000 in bulk: centre-cropped to fill the square, never stretched, never uploaded. The finished batch downloads as one ZIP.
- Resize an Image to 512×512 — Resize image to 512x512 in bulk: centre-cropped to fill the square, never stretched, never uploaded, and no watermark added. Runs entirely in the browser.
Guides
- Resizing images for the web — How to choose real pixel dimensions, why the DPI field in your editor does not matter online, and the order in which to crop and resize.