iPhotoEditor

Every tool runs in your browser. Your photos never leave your device — see how that works.

Split an Image into a Grid

Slice one picture into equal tiles - a 3x1 Instagram banner, a 3x3 mosaic, or any rows-by-columns layout - and download all the pieces zipped together and numbered in posting order. Cut lines preview before you commit. Splitting costs nothing and runs in the page itself, so the image is never uploaded.

Loading the tool…

How it works

  1. Drop in the wide or tall image you want to tile.
  2. Choose rows and columns - 1x3, 3x3, or custom.
  3. Review the overlaid cut lines and adjust the source crop if needed.
  4. Download the ZIP; files are numbered in the order to post them.

Worth knowing

Grid splitting turns one striking panorama into a set of tiles that reassemble on a profile page. The mechanics are simple division, but the details decide whether seams line up. Tiles must be mathematically equal, posting order matters (grids fill newest-first, so tiles go up in reverse), and every tile has to survive the platform recompression without its edges drifting. This tool numbers the output files in the exact upload sequence so the reassembled picture cannot come out shuffled.

Instagram deserves its own paragraph because it moved the goalposts: since January 2025 the profile grid displays 3:4 previews instead of squares. A classic 3x3 built from a square source now gets its tile edges shaved in grid view, breaking the continuous image. The current recipe for a seamless grid is tiles composed at 3:4 - 1080x1440 each - meaning a full 3x3 wants a source in 9:12 proportions. The preset here does that arithmetic for you.

Exact division has a hidden remainder problem. Split a 1000-pixel-wide image into 3 columns and you get 333.33 pixels per tile - impossible. Naive splitters either leave a one-to-two-pixel strip dangling on the final tile or silently stretch tiles to compensate, and both create visible seams. Handling the remainder deliberately, by distributing leftover pixels across tiles, keeps every boundary clean at the cost of tiles differing by at most one pixel - invisible in practice.

Beyond social grids, splitting has quieter uses: cutting a scanned poster into printer-page sections, breaking a sprite sheet into individual frames, dividing a large map for a slide deck, or making a physical photo puzzle. For print work, split at full resolution and let each tile keep maximum pixels - you can always shrink pieces later, but seams from premature downscaling cannot be unbaked.

When dimensions do not divide evenly - 1000 pixels across 3 columns leaves a 1-pixel remainder - this tool distributes the spare pixels across tiles instead of dumping a thin strip on the last one, which is the artifact that makes cheap grid splits visibly misaligned.

Verify it yourself: open your browser's DevTools, switch to the Network tab, and use this tool — you will see no upload request. Or load the page, go offline, and it still works.

What this tool will not do

  • It will not post the tiles for you or schedule them - it prepares numbered files; uploading in reverse order is still your job.
  • It will not create overlapping tiles or margins between pieces; cuts are edge-to-edge.
  • It will not guarantee seamless grid display if the platform changes its preview ratio again - recheck the preset before a big campaign.

Questions people ask

How do I split an image for an Instagram grid?

Use the 3x3 preset sized for 3:4 tiles, download the ZIP, and post the files in their numbered order - which is bottom-right first, top-left last, because grids display newest posts first.

Why does my Instagram grid look misaligned after posting?

Either the tiles were posted out of order, or they were composed as squares - the grid has previewed at 3:4 since January 2025, trimming square tiles at the edges. Rebuild with 3:4 tiles and repost in reverse sequence.

Can I split an image into unequal parts?

The tool cuts equal grids only, since equal tiles are what reassemble cleanly. For a custom unequal division, run the crop tool multiple times on the same source instead.

What resolution should each tile be?

For Instagram, 1080 px wide per tile is the ceiling worth targeting - a 3-column split wants a source at least 3240 px wide. Smaller sources still work; tiles simply upload at lower resolution.

In what order do I post a 3x1 banner?

Right tile first, left tile last. Feeds and grids arrange newest-first from the left, so reversing the visual order during upload makes the banner read correctly when finished.

Can I use this to print a big poster on A4 pages?

Yes - split into as many rows and columns as you have pages, print each tile borderless or trim margins, and assemble. Keep the source at full resolution so each page still prints around 150-300 DPI.

Usually the next step

More in Resize & Crop

This page processed nothing on any server — there is no server. The technical explanation.