Your photos never leave your device — 100% local processing

Instagram Grid Split

Cutting the picture is the easy part — the order is what trips people up. The number at the front of each filename is the order you upload it in.

Upload order

0 B uploaded — this page has not sent your files to any server?

Private by design — your photo is never uploaded anywhere. The split happens entirely inside your browser and the tiles are saved straight to your device. It even works offline.How this differs from upload-based sites — most converter sites upload your photo to a server, process it there, and promise to delete it after a while. Until that happens, your photo is sitting on someone else's server. imgmoa has no upload step at all. The more sensitive the photo — a scanned ID, a photographed contract, pictures of your kids — the more that difference matters.

Related tools

Crop Image Add Watermark Compress Images Blur / Pixelate

Which tile goes first so your Instagram grid lines up?

Cutting a photo into a grid is the easy part; the upload order is where it goes wrong. This tool puts the upload order at the front of every tile’s filename, so you post 01, 02, 03 and so on and the picture assembles itself on your profile. For a carousel, the numbering can run left to right instead.

A closer look

Your Instagram profile grid shows the newest post in the top-left corner. For a 3×3 split that means the bottom-right tile has to go up first and the top-left tile last. Tools that number tiles in reading order, 1 to 9, get this backwards and the grid comes out scrambled. Here the option “Number for the Instagram profile grid (top-left goes last)” is on by default, so the number is the upload order, and the end of the name, as in “01_row3-col3.jpg”, records where the tile sat in the original. The ZIP also contains “_READ-ME_upload-order.txt” with the same explanation.

Tiles are cut from the full-resolution original. When the width or height does not divide evenly, the leftover pixels are spread across the tiles instead of being thrown away, so neighboring tiles can differ by a pixel. Rows and columns each go from 1 to 6, for up to 36 tiles. “Crop first” with Square 1:1 or Portrait 4:5 trims the whole photo around its center before splitting, so when rows equal columns the tiles share that ratio. You save as JPG (92% quality) or PNG, and because each tile is a newly drawn file, metadata such as the original’s GPS location is not carried into it.

How to use it

When it helps

A profile-sized posterSplit an event poster or a product launch image 3×3 so the top of your profile reads as one picture.
A continuous carouselCut a wide panorama with 1×3 carousel so the view carries on each time someone swipes within a single post.
A one-row bannerWith 1×3 row, only the top three cells of your profile form a banner. The right-hand tile still goes up first.
Breaking up a tall imageSet one column and several rows and turn off the profile-order option to split a long infographic into pieces numbered from the top down.

Common snags

My tiles are rectangles, not squares.With “No crop” the photo keeps its original shape. For square tiles in a 3×3 or 2×2 grid, choose Square 1:1. The crop is centered, so if something important sits near an edge, frame it first with Crop Image.
I chose Square 1:1 for a 1×3 split and got tall strips.“Crop first” applies to the whole photo, not to each tile. A square split into three columns gives three strips a third as wide. For three square tiles, leave it on “No crop” and use a photo about three times wider than it is tall.
The grid shifted after I posted.Anything you post between tiles pushes the rest along by one cell. Post from 01 to the last number in one go, and afterwards add new posts in threes if you want the picture to stay in whole rows.
Text in the tiles looks smudged.JPG tiles are saved at 92% quality, which can leave compression marks around small lettering. For graphics with text or fine lines, switch the format to PNG. The resolution is the same either way.

Tip After unzipping on your phone, sort the folder by name so the tiles line up 01, 02, 03 and you can pick them in order without hunting.

Grid split FAQ

Why do I have to post tile 9 first?

Your Instagram profile shows the newest post top-left. If you post the top-left tile first, every later post pushes it along and the picture breaks. Starting from the bottom-right means the top-left tile lands last, exactly where it belongs.

How do I read the numbers?

The two digits at the front of the filename are the upload order — start at 01 and work up. The "row3-col2" part at the end just tells you where the tile came from. A read-me with the same explanation is inside the ZIP.

What about a carousel post?

A carousel is swiped left to right, so nothing flips. Press "1×3 carousel" and the numbering runs left to right instead.

My photo is not square.

Pick Square 1:1 or Portrait 4:5 under "Crop first" and it centre-crops before splitting. 4:5 is the tallest ratio Instagram shows in the feed at full size.

Does it lose quality?

Tiles are cut at the original resolution and nothing is upscaled. What happens next depends on the save format. PNG keeps the cut pixels exactly as they are (at the cost of bigger files). JPG, the default, re-compresses each tile at 92% quality, which adds a small loss that is usually hard to see. If quality matters most, choose PNG.