Free · No sign-up

One photo, a perfect 3×3 grid.

Drop in a single image and we'll hand you nine ready-to-post tiles that line up across the top of your Instagram profile. No watermark, no upload to a server, no account.

What "Instagram grid" actually means

When someone visits your Instagram profile, the app stacks your latest posts in three columns. That neat little gallery is what everyone's talking about when they say a "3×3 grid" — the most recent nine posts arranged in a square. If you upload nine tiles cut from the same image in the right order, they snap together on your profile into one big picture, the way a banner used to work on old Tumblr blogs or modern X.com headers.

It's purely cosmetic, but it's a strong cosmetic. A well-aligned grid is one of the easiest ways to make a profile look intentional. Designers do it for product launches, photographers do it to show off a series, and a lot of people just enjoy how satisfying it is to scroll past.

How this Grid Maker works

Under the hood it's simple. We read the image with the browser's ImageBitmap API, center-crop it to a square so the math is clean, then draw nine 1080×1080 sections onto separate canvases and save each one out as a JPEG. The whole thing runs in JavaScript on your machine — nothing gets uploaded to us, which means it's also fast.

We picked 1080×1080 because that's the resolution Instagram actually serves on a feed thumbnail. Going higher means Instagram downscales for you (fine, but you waste data). Going lower means your tiles look soft once Instagram's compressor takes another pass on them. 1080 is the sweet spot.

The upload order, in plain English

This is the part everyone gets stuck on. Instagram's grid runs newest-first, top-left, reading left-to-right and top-to-bottom. So if you want your sliced image to read normally — top-left of the original photo in the top-left of the profile — you need to upload the tiles in reverse, starting from the bottom-right slice.

The order you should post them in:

  1. Tile r3c3 (bottom-right)
  2. Tile r3c2 (bottom-center)
  3. Tile r3c1 (bottom-left)
  4. Tile r2c3
  5. Tile r2c2 (the dead center)
  6. Tile r2c1
  7. Tile r1c3 (top-right)
  8. Tile r1c2 (top-center)
  9. Tile r1c1 (top-left, posted last)

One practical tip: if you're posting from your phone, set them all up as drafts in the Instagram app first, then publish them in the right order in quick succession. That way nobody catches the grid mid-build and you don't accidentally splash all nine into your followers' feeds.

When a grid is worth doing (and when it isn't)

Good fits: a product reveal where the final image is the brand's hero shot. A photographer's portfolio drop, where the grid is the portfolio. A launch announcement where you want a single moment to take over a profile for a couple of weeks. A "before / after" story split across the grid.

Bad fits: anything you plan to keep posting on top of, because the grid breaks the moment a tenth post lands on the profile. Carousels do that job better — they live inside a single post and never get pushed out by the next upload. Have a look at our Carousel Splitter if that sounds closer to what you're after.

Frequently asked questions

Does Instagram actually display a 3×3 grid like this?+
Yes — your profile page lays out the most recent nine posts in three columns. The tile in the bottom-right of a 3×3 grid is the post you upload first; the top-left is the post you upload last. Our preview labels the tiles in upload order so you don't have to think about it.
What size should my original image be?+
Anything 3240×3240 pixels or larger is the sweet spot — that way each output tile is the full 1080×1080 Instagram serves on a feed view. Smaller images still work, we just upscale, which can look soft.
My image is wider than it is tall — what happens?+
We center-crop to a square before slicing, so the leftmost and rightmost edges of a wide photo get trimmed. If you need to preserve the full frame, use the Carousel Splitter instead — it keeps the whole width and turns it into swipeable slides.
Are my uploads stored anywhere?+
No. The slicing happens entirely in your browser using the HTML canvas. Your image never leaves your device, and we don't even see a filename.
Why are my tiles a tiny bit off after I post them?+
Two usual suspects: Instagram applies its own compression on upload (rarely visible at 1080×1080), and on a square post the app sometimes uses a 1.91:1 crop on tap-through. Both of those are baked into Instagram, not into the slices. If you see hard seams, double-check that you uploaded the 1080-px versions and not a screenshot of the preview.

Related tools

Post Mate

Done resizing? Schedule what you just made.

The same team that built this tool runs Post Mate — one editor, every network. Connect Instagram, TikTok, YouTube, LinkedIn, Threads, and Bluesky once, queue a week of content in fifteen minutes, and let us handle the publishing.

14-day free trial · No credit card required