Instagram Grid Maker
Split one image into a clean Instagram grid without uploading anything. Pick a 3x1, 3x2, 3x3, or 3x4 layout, drop in a photo, and the tool center-crops it to the right shape, cuts it into equal square tiles, and hands you each tile numbered in posting order. All of the work happens in your browser using canvas, so the original file never leaves your device.
Your image
Drop an image here
or click to choose a file. JPG, PNG, or WebP.
Nothing is uploaded. Your file is read, cropped, and split inside this browser tab, so the image never reaches a server and no account is needed.
Grid layout
9 square tiles. The source is center-cropped to 3:3 first so every tile is the same size, then cut into equal squares of up to 1080px.
Download
JPG, quality 0.92Files save as grid-tile-1.jpg through grid-tile-9.jpg in posting order, one every 350ms so your browser does not drop any of them. Your browser may ask to allow multiple downloads.
How to use it
- 1
Drop an image onto the upload area or click it to pick a file. JPG, PNG, and WebP all work, and large photos are downscaled automatically so the split stays fast.
- 2
Choose a layout. 3x1 makes a single banner row, 3x2 and 3x3 are the common profile compositions, and 3x4 gives you a tall four-row block.
- 3
Check the preview. The overlay shows exactly where the cuts land and the number printed on each square is its posting position, counting from the bottom-right.
- 4
Download the tiles. Use Download all to get every square in posting order, or grab individual tiles if you only need to redo one.
- 5
Post tile 1 first, then 2, 3, and so on, finishing with the highest number. Publish a full row in one session so the profile never shows a half-built grid.
How a 3x3 grid actually works
An Instagram profile grid fills left to right, top to bottom, but posts arrive newest first. Every new post pushes the previous one one slot to the right, so the last tile you upload lands in the top-left corner. That reversal is the only hard rule of grid posting, and it is where most attempts fall apart.
The practical version: number your tiles from the bottom-right backwards. In a 3x3 split, the bottom-right square is tile 1 and the top-left square is tile 9. Post tile 1 first, then 2, then 3, and keep going until tile 9 goes up last. This tool labels every tile that way already, so you can post them in plain numeric order and the image assembles itself correctly on your profile.
Row order matters more than it looks. Because a row only completes when all three of its tiles are live, publish a full row in one session rather than leaving a half-finished row up for a day. A partial row reads as three unrelated crops to anyone who visits mid-upload.
Why the tool crops before it splits
Instagram stores a feed post at up to 1080 pixels wide and renders profile grid thumbnails as squares, but the feed itself now previews portrait posts at 1080x1350. Those two facts pull in different directions: a grid has to be built from square tiles so the profile view lines up, while the same files will appear as square crops in the feed.
So the split is square-first. The tool center-crops your source image to the exact aspect ratio of the layout you picked (3:1 for 3x1, 3:2 for 3x2, 1:1 for 3x3, 3:4 for 3x4) and only then cuts equal squares out of it. Nothing is stretched and no tile is a different size from its neighbours, which is what causes visible seams when people crop by hand.
Two consequences worth planning for. First, center-cropping discards the edges of an image that does not already match the layout ratio, so put your subject near the middle or crop the source yourself beforehand. Second, each individual tile still gets posted as a normal square post, so anything important should sit inside a tile rather than straddling a seam where the feed view will cut it.
Keeping the grid intact after you post again
A grid is a temporary layout, not a permanent one. The next single post you publish shifts every tile one position and breaks the picture. There are three ways teams handle that.
The first is to accept the expiry date. Treat the grid as a campaign that runs for a fixed window, screenshot it for the case study, then let normal posting break it. The second is to post in multiples of three. If you always publish three posts at a time, a completed grid slides down as a whole block and stays readable, just further down the profile. This is why 3x3 and 3x2 layouts survive longer than a 3x1 banner, which is destroyed by a single new post.
The third is to plan the next grid before you break the current one. Build the replacement, publish its tiles in one run, and the profile moves from one intact composition to the next with no messy middle state. Whichever you pick, keep the exported tiles: reposting a grid takes minutes if you still have the files, and hours if you have to re-split the source.
FAQ
What order do I post Instagram grid tiles in?
Post them from the bottom-right backwards. Instagram places your newest post in the top-left slot and pushes everything else right, so the tile that ends up top-left has to be uploaded last. This tool numbers the tiles for you: tile 1 is the bottom-right square and the highest number is the top-left square, so you can simply post them in ascending numeric order.
Are my images uploaded to a server?
No. The image is read by your browser, drawn to an HTML canvas, and split locally. There is no upload, no storage, and no account. If you disconnect from the internet after the page loads, the tool still works, which is the simplest proof that nothing is being sent anywhere.
What size should the source image be?
Aim for at least 1080 pixels per tile on the short edge, so roughly 3240 pixels wide for a three-column grid. Anything smaller still splits, but each tile will be under the 1080 pixel width Instagram renders at and will look soft. Very large files are downscaled to 4096 pixels on the long side before splitting, which keeps the output well above what the feed displays.
Why does the tool crop my photo?
Grid tiles must be identical squares, so the source has to match the layout's aspect ratio before it can be cut. The tool center-crops to that ratio rather than stretching the image, which would distort faces and text. If the crop removes something important, crop or extend the source yourself first so the subject sits in the middle.
How do I stop a new post from breaking my grid?
Publish in multiples of three. A completed grid stays intact as it moves down the profile as long as each new batch fills a whole row. A single post shifts every tile by one slot and breaks the composition. Taller layouts survive longer than a 3x1 banner, which one new post destroys.
What format and quality are the downloaded tiles?
Each tile is a JPEG saved at 0.92 quality, which is effectively indistinguishable from the original at feed sizes while keeping files small. Filenames follow grid-tile-1.jpg through grid-tile-N.jpg in posting order, so sorting the folder by name gives you the exact upload sequence.
Let Crowbert run the campaigns
Crowbert creates, schedules, and measures your social campaigns so the numbers in this tool become real results. Free to start.