📱 Instagram Grid Maker
Cut one picture into tiles that line up on your Instagram profile — 1080 × 1440 (3:4) by default, the shape the profile grid has shown since January 2025
✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline
🔒 Your image never leaves your device. All processing happens locally in your browser using Canvas 2D split + JSZip (browser-only). No upload, no server, no tracking.
Features
- Profile Grid Preview — See how your profile will show the grid before you post: 3:4 cells with thin gaps, each tile trimmed exactly the way the profile trims it — pick 4:5 or square tiles and you see where the picture breaks.
- You Choose What Is Cut — A picture rarely has the grid's exact shape. The page says how much of it the tiles keep, lets you drag which part stays, warns when the tiles would be enlarged, and marks the grid size that fits your picture best.
- Posting Order Numbers — Each tile is labeled with the order to post it in. Instagram fills your profile grid newest-first, so the last tile to post goes top-left. Numbers make it foolproof.
- Files Named in Posting Order — The ZIP names files like "post-01_tile-3-3.jpg" (bottom-right, post it first) through "post-09_tile-1-1.jpg" (top-left, post it last) — post them in that order and the grid assembles itself.
- Zero Upload — Your panorama / photo never leaves your device. Slicing happens in your browser via Canvas 2D. Verifiable in DevTools.
How It Works
- Drop a wide or tall image — Panoramas, posters and portraits all work. If its shape differs from the grid's, the bright frame on your picture shows what stays — drag it to choose.
- Pick a grid size — 3×1 for a panorama strip, 3×3 (9 posts) is the classic, 3×5 (15 posts) fills a phone screen. The list marks the size that keeps most of your picture.
- Review the preview — The preview shows the tiles in 3:4 cells, the way your profile shows them, each labeled with its posting number.
- Download and post — Get the ZIP, then post the tiles in number order — #1 (post-01) first, the highest number last. The last tile you post lands top-left and completes the grid.
Use Cases
- Turn a panorama photo (mountain skyline, cityscape) into a 3-tile strip that spans your profile width.
- Big product reveal: one hero image stretched across 9 tiles makes your profile look like a coordinated launch.
- Artists/photographers: showcase a single large piece across your whole profile as a grid takeover.
- Brand campaigns: align a billboard-style design across multiple posts to lock visitors into your aesthetic.
- Wedding/event photographers: deliver a teaser grid before the full album.
Frequently Asked Questions
Why are tiles numbered with #9 on top-left?
Because Instagram displays your most recent post at the top-left of your profile grid. So if you post the top-left tile LAST, it shows up first on your profile — completing the visual. We number tiles in the order you should post them: #1 first (bottom-right), #9 last (top-left).
What aspect ratio should my source image be?
It depends on the grid and the tile shape. With the default 3:4 tiles (1080 × 1440), 3×3 wants a 3:4 portrait (3240 × 4320), 3×2 a 9:8 picture (3240 × 2880) and 3×1 a 9:4 panorama (3240 × 1440). Anything else still works: the page tells you how much of your picture the grid keeps, marks the best-fitting grid size, and lets you drag which part stays. Nothing is stretched.
Why 3:4 tiles and not 4:5 or square?
Since January 2025 Instagram's profile shows every post as a 3:4 rectangle (it was square before), and 3:4 photos can be posted too. A 3:4 tile fills its cell exactly. In the profile view a 4:5 tile loses 34 px on each side (of 1080) and a square tile 135 px, so the picture no longer meets at the seams — the preview shows it. 4:5 and square stay in the list for anyone who wants those shapes in the feed.
Will Instagram compress my tiles further when I upload?
Yes — Instagram re-encodes every upload. Tiles are exported at 1080 × 1440 by default (or 1080 × 1350, 1080 × 1080, or the 1440-wide sizes if you pick them) as 95% quality JPEGs, so Instagram starts from a full-size, high-quality file instead of a small or already-compressed one.
Can I post the tiles in any order?
Technically yes, but the grid won't assemble correctly until ALL tiles are posted. The grid only "completes" after the last post lands top-left. If you post in random order, your profile will look broken for hours/days.
What about pinned posts and posting something in between?
Pinned posts (you can pin up to three) always sit at the start of your profile grid, in front of everything else, so each one pushes your tiles along by a cell and the picture falls apart. Unpin them while the grid is up. Likewise, every post you add after the grid shifts it by one cell; only whole rows of three keep it lined up.
How is this different from your Image Splitter tool?
Image Splitter is a generic grid splitter (any rows × cols, useful for printing). Instagram Grid Maker is specialized: Instagram tile sizes (3:4, 4:5 and 1:1, standard and high-res), a profile-grid preview with the 3:4 cells, posting-order numbering and a frame to choose what is cut. Pick the one that matches your platform.
Is the image uploaded?
No. The slicing runs entirely in your browser via Canvas 2D. JSZip packages everything client-side. DevTools → Network confirms zero outbound requests carrying your image data.
Notes from Milo 🐨
Instagram switched profiles from squares to taller 3:4 rectangles back in January 2025, and I missed it: this tool still made 4:5 tiles and called them "the current profile ratio". On a real profile those lose a strip on each side, so the big picture broke apart at every seam. Tiles are now 1080 × 1440 (3:4) by default, which fill the profile exactly, and the preview shows your grid the way the profile does — pick 4:5 or square and you see where it breaks. A frame on your picture shows what ends up in the grid and you drag it to choose what stays; the page tells you how much is kept, when tiles would come out soft, and which grid size fits best. Transparent pictures get a white background, and the ZIP is named after your photo.
Related Tools
- 📐 Social Media Image Resizer — One image → Instagram, Twitter, YouTube, TikTok and more — all at once
- 🎠 Instagram Carousel Maker — Make a single-post carousel from one wide image — people swipe through 2-20 slides that line up
- 🔲 Image Splitter — Split images into grid pieces — perfect for Instagram carousels
💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]