Skip to main content
PixelTools
All articles
Guides5 min readby the PixelTools team

How to Split a Photo Into an Instagram Grid

Turn one image into a 3x3 (or custom) grid of numbered tiles for Instagram, with the posting order figured out for you so the grid reads correctly once live.

What is an Instagram grid layout?

An Instagram grid layout (sometimes called a "puzzle post" or "grid post") splits one wide image into several square tiles, each posted as its own feed post. Once all the tiles are live, a visitor scrolling your profile sees them line up into a single continuous picture across the 3-column grid. It's a popular format for brands, photographers, and artists who want a profile-defining visual moment instead of a single post — a cover photo, an announcement, or a piece of art that only fully reveals itself once someone lands on your profile grid rather than a single feed post.

How to make an Instagram grid image

Open PixelTools' Instagram Grid Maker, upload the image you want to split, and pick a layout — 3x3, 1x3, 3x1, 2x2, or a custom row/column count up to 6x6. The tool overlays the split lines on a live preview so you can see exactly how the image will be divided before committing. Click "Split & download" to slice the image into pixel-exact tiles and download them all as a ZIP file. Everything runs in your browser, so the source image is never uploaded to a server.

Why posting order matters (and trips people up)

This is the part a plain image splitter gets wrong: Instagram profiles display posts newest-first, top-left. That means the tile that should end up in the top-left corner of your grid has to be the *last* one you post, not the first. If you post tiles in reading order (left-to-right, top-to-bottom), the finished grid comes out scrambled. PixelTools' Grid Maker solves this by numbering every downloaded tile with its correct upload order already baked into the filename — the tile you should post first is named accordingly, so you just post in filename order and the grid assembles correctly on your profile.

Choosing a grid layout

3x3 is the classic full-grid layout — 9 posts, a strong profile centerpiece, but a bigger time commitment to post out. 1x3 or 3x1 splits a single wide (or tall) image into 3 posts, a lighter-weight way to try the format without committing 9 slots. 2x2 works well for a 4-post campaign or announcement. Custom row/column counts (up to 6x6) let you match a layout to a specific image or campaign length. A higher tile count means each individual tile is a smaller crop of the source, so start from as high a resolution as possible, especially for anything past 3x3. Each tile's boundary is computed independently from the image's full pixel dimensions rather than by multiplying a fixed tile size, so rounding doesn't drift and accumulate across a large custom grid like 6x6.

Preparing your source image

The best source images for a grid post are high resolution and framed with the split in mind — busy detail near where the tile seams will fall can look disjointed once the image is separated back out into a scrolling feed. Panoramic photos, wide landscape shots, and images with a clear focal point that reads well even when cropped tend to work best. Note that animated GIFs aren't supported for splitting: slicing captures a single frame, which would silently drop the animation, so convert or export a static frame first if your source is a GIF.

Frequently asked questions

Try it on PixelTools — free, no upload needed