Split an image into grid tiles or a horizontal strip — right in your browser. Preview each tile and download the results locally.
Example values shown — adjust to your files.
The best grid depends on where the tiles will live. A finer grid means smaller individual tiles, so start from the largest original image you have — splitting never adds detail.
| Grid | Tiles | Best for |
|---|---|---|
| 2×2 | 4 | Simple two-by-two reveals, before/after teasers |
| 3×3 | 9 | The classic Instagram profile grid |
| 2×3 | 6 | Wide panoramas shown as a compact grid |
| 4×4 | 16 | Large statement grids, event countdowns |
| 1×3 / 1×5 / 1×10 | 3 / 5 / 10 | Swipeable carousel panorama strips |
| Custom up to 12×12 | up to 144 | Puzzles, posters, art projects |
As a rule of thumb, each tile gets roughly width ÷ columns by height ÷ rows pixels. A 3000×3000 px photo split into 3×3 yields nine crisp 1000×1000 px tiles. If any tile would end up smaller than 100 px on a side, the tool shows a warning — small tiles look fine as thumbnails but blurry when viewed full-screen.
The famous Instagram "big picture" profile is made of nine square posts arranged in three rows. Slicing the source image is the easy part; the trick is the posting order. Instagram displays your most recent post first — the top-left position of your grid. So you must upload the tiles in reverse:
When you're done, tile 1 should sit top-left and the full picture reassembles on your profile in most cases. A few caption tips from people who do this often: keep captions minimal or use a single emoji per tile so the grid stays clean; consider posting the grid within a short time window so it reads as one artwork; and remember that new posts will push older rows down, so plan the grid around what visitors see first — the top row. Instagram occasionally changes crop and layout rules, so verify the grid in the app before an important launch.
Single-row strips (1×3, 1×5, 1×10) are made for Instagram carousels and other swipeable galleries. Upload the whole strip as one carousel post — each frame is a full-height slice, and as viewers swipe left the image appears to pan continuously across a wide panorama. This format shines with landscapes, city skylines, and ultra-wide product shots. Longer strips (1×10) give the most dramatic pan but make each frame narrower, so use a very wide source image. A common workflow: shoot or crop a wide panorama, split it 1×5, and post all five frames in a single carousel — no third-party app needed, and the original file never leaves your device.
Because every cut happens locally in your browser, you can safely split client work, unreleased designs, or personal photos without uploading anything anywhere.
Yes — completely free, no accounts, no limit on how many images you split. Each source image can be up to 64 megapixels. Every tile is cut inside your own browser using the canvas API. Your files are never uploaded to any server, and there is no tracking of your images.
Split your photo into a 3×3 grid, download the nine tiles, then upload them one by one starting with tile-r3-c3 (bottom-right) and finishing with tile-r1-c1 (top-left). Instagram shows the newest post first, so this reverse order is how most people get tile 1 top-left and the picture reassembled — double-check the layout in the app, since Instagram changes its display rules over time.
A grid split cuts a photo into multiple rows and columns that you post as separate tiles, forming one big picture across your profile grid. A panorama strip uses a single row (1×3, 1×5, or 1×10) uploaded as one carousel post; viewers swipe through the frames and the image appears to pan seamlessly.
You can load JPG, PNG, WebP, and GIF files. For animated GIFs, the first frame is used. Tiles can be downloaded as PNG or JPEG.
Choose PNG for graphics, text, and logos, where lossless quality matters. Choose JPEG for photographs, where files are much smaller — set the quality slider around 90 for results that look nearly identical to the original. Note: JPEG can't store transparency, so transparent areas are filled with the background color you pick (white by default).
Splitting only cuts the image; it never scales, compresses, or filters it beyond your chosen output format. PNG tiles are pixel-identical copies of the source regions. JPEG tiles are re-encoded once at the quality level you set.
Start with the largest original you have, because tiles divide the source: a 3000×3000 px photo split 3×3 produces nine 1000×1000 px tiles. A small source produces small tiles, and no splitter can add detail that isn't there.
Beyond Instagram grids: multi-sheet printed posters, presentation slides, profile and channel banners, printable puzzles, e-commerce product grids, and sliced website hero images.