Instagram grid maker
Turn one picture into a profile grid of tiles to post in order, on your own device.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Split one photo into a 3×3 or 3×2 Instagram grid of 4:5 tiles, numbered in posting order, in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
A profile grid spreads one big picture across several posts, so the top of your profile reads as a single image. Instagram shows three posts across and, on current profiles, crops each to a 4:5 portrait. This page cuts your photo into 4:5 tiles and numbers them in posting order: post tile 1 first and the last one completes the picture at the top left.
Grid apps usually want your camera roll and add a watermark unless you pay. Here the photo never leaves your device, and every tile is an exact, full-resolution piece of it.
The shape of the finished grid decides what part of your photo is kept. 3 × 3 with portrait tiles keeps a 4:5 area, the same shape as a single portrait post, so it suits a tall photo. 3 × 2 keeps a 6:5 area, slightly wider than square, which suits a landscape shot. The dimmed part of the preview shows what is trimmed. For sharp tiles, start from a photo at least 3240 px wide, three tiles of 1080 px.
At the time of writing, the profile grid shows each post as a slightly narrower 3:4 thumbnail, so a thin strip at the left and right of every 4:5 tile is hidden on the grid and seen only when someone opens the post. Keep faces and text away from the vertical cut lines. The joins between rows are not affected.
How it works
- Drop a photo, or tap to pick one.
- 3 × 3 with 4:5 tiles in posting order is already set. The preview shows the cut lines.
- Split, then post the tiles one at a time, starting with number 1.
In your browser, not on a server
Your browser decodes the picture (libheif or the Squoosh decoders step in for HEIC, AVIF and JPEG XL). When the tiles must be square or 4:5, the middle of the picture is kept at the right proportions. Each tile is then copied pixel for pixel from the original onto its own canvas, without scaling, and encoded once in the format you chose.
Compared with upload-based tools: Grid and carousel apps ask for your whole photo library, add a watermark unless you subscribe, and web versions upload the picture. Here it never leaves your device and the tiles carry no mark.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
Why 4:5 and not square?
Since 2025 Instagram profiles show posts as 4:5 portraits, so square tiles get their sides cut off on the grid. If your profile still shows squares, choose Square 1:1.
Can I split several photos?
Yes. Each photo is cut the same way and all the tiles come in one zip, named after their photo.
Will a later post break the grid?
Every new post pushes the others along by one place, so a single post shifts the picture sideways by a tile. Posting three at a time keeps each row intact, and after that the whole grid moves down a row. Pinned posts always sit first on the profile, so unpin them while you post the tiles.
Which tile do I post first?
The one numbered 1, which is the bottom right piece of the picture. Its note says post first, and the file name ends in 01. Carry on in number order; the last tile is the top left corner, and posting it completes the picture at the top of your profile.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More image tools
Split image
Cut one picture into a grid or a seamless carousel. Done on this device, never uploaded.
QR code generator
For a link, your Wi-Fi, a contact card, an email or a phone number. The code is made on this page and works forever.
Barcode generator
Type a number or text, pick the barcode type, and save the barcode as an image or a PDF. It is drawn on this page.
QR code scanner
Drop, paste or choose an image, or use your camera. The code is read on this page, and a link is shown to you, never opened for you.
Other conversions
- WebP to GIF
- PNG to GIF
- JPG to GIF
- JPG to TIFF
- PNG to TIFF
- ICO to PNG
- HEIC to PNG
- HEIF to JPG
- PNG to JPG
- JPG to PNG
- Instagram carousel splitter
- Animated emote resizer
- Image to pixel art with grid
- Photo to pencil sketch
- Round image corners
- Twitch sub badge resizer
- Discord emoji resizer
- Discord sticker resizer
- Resize for Instagram
- Pixelate image
- Blur face in photo
- Flip image