Instagram Grid Splitter
Split one photo into square tiles for a 3×3, 3×2 or 3×1 profile grid
Drop your photo here
or click to pick a file — PNG, JPG or WebP
Nothing is uploaded. The photo is read and split inside your browser.
How this works
- Add a photo.
- Pick 3×3, 3×2 or 3×1 and slide the crop frame where you want it.
- Split, then download the ZIP.
- Post the files in filename order — upload-01 goes up first.
Before you start with Instagram Grid Splitter
Split a photo into 3×3, 3×2, or 3×1 Instagram profile grid tiles with crop positioning and posting-order filenames.
Best for
- Turning one photo into a 3×3 Instagram profile grid
- Creating six-tile or three-tile horizontal profile banners
- Keeping tile filenames in the order they should be posted
Know before you start
- The tool crops to the selected Instagram layout and does not enlarge a small source
- Tiles are exported as JPG because Instagram re-encodes photo posts
- The final grid still depends on posting each tile in the supplied order
Continue the workflow
How to use it
1. Add a photo
Drag a PNG, JPG or WebP file onto the canvas, or click to pick one. The file is read by your browser and never leaves your device — there is no server to send it to.
2. Pick a layout and place the crop frame
3×3 gives nine tiles from a square crop, 3×2 gives six, and 3×1 gives a three-tile banner. Instagram tiles are square, so the crop frame always matches the columns-to-rows ratio of the layout you choose. Drag the picture (or use the slider) to slide the frame along whichever axis has room to move.
3. Split and download
Splitting exports each tile as a JPG at quality 90 straight from the source pixels — nothing is upscaled. The panel shows the exact tile size, and warns you if it falls below 360px, which is what a 1080px-wide source works out to per tile.
4. Post in filename order
Download the ZIP and post the files starting with upload-01, then upload-02, and so on. Post each tile as a normal single square post and skip any extra cropping in the Instagram app.
Why upload order matters
Instagram lists your posts newest first, filling the profile grid from the top-left and moving right. That is the opposite of how you read a picture, so uploading the tiles top-left first would leave the finished grid mirrored end to end.
To avoid that, the tool names each file by the order you should post it, not by its position in the picture. On a 3×3 split, upload-01-tile-9.jpg is the bottom-right tile and goes up first; upload-09-tile-1.jpg is the top-left tile and goes up last. Because the upload number comes first and is zero-padded, sorting the folder by name in any file manager or phone gallery already puts them in posting order. The ZIP also carries a short README.txt with the same explanation, in case you come back to the files later.
Questions
Is my photo uploaded anywhere?
No. The photo is decoded and split by the Canvas API inside your browser. There is no upload step, no account, and no copy kept on a server.
What source size works best?
Aim for at least 1080px across the part you are cropping, which gives 360px per tile on a three-column layout. Instagram displays profile-grid thumbnails small, but each tile is also a full post, so more pixels means a cleaner result when someone taps one. The tool never enlarges pixels it does not have, so a small source produces small tiles.
Why are the tiles JPG instead of PNG?
Instagram re-encodes everything to JPG anyway, and photos have no transparency to preserve, so a PNG would only mean a much larger file for the same visible result. Tiles are written at quality 90, which keeps compression artifacts out of the way of Instagram's own pass.
Can I make a 6-tile or 3-tile banner instead?
Yes — the 3×2 preset gives six tiles from a 3:2 crop and 3×1 gives a three-tile banner from a 3:1 crop. Both are useful when you want a header strip rather than a full nine-tile block, since a 3×1 row scrolls off the top of the profile more slowly than a 3×3 does.
Related
For a full walkthrough with screenshots, read the Instagram grid photo split tutorial. If you need custom rows and columns, uneven cuts, or PNG output, use the Sprite Sheet Slicer instead.
