Instagram Grid / Carousel Splitter

Slice one image into a 3×3 grid or multi-panel carousel for Instagram, download as a ZIP.

Instagram Grid / Carousel Splitter
Drop an image here or click to browse
Square images work best for grid layouts

📐 How to Use

  1. Drag and drop an image onto the drop zone, or click to browse.
  2. Choose a layout: 3×3 grid, 2×2 grid, or a 3-panel horizontal/vertical carousel.
  3. Preview the numbered tiles exactly as they'll be cut.
  4. Click Download All Tiles to get a ZIP with every tile as a separate PNG.

🎯 When to Use This

  • Launching a profile redesign where one large artwork spans the top nine squares and sets the tone before anyone scrolls.
  • Breaking a wide panorama into three carousel panels so followers swipe through it instead of seeing it squeezed into one frame.
  • Splitting an infographic that is unreadable at thumbnail size into panels each large enough to read on a phone screen.

❓ Frequently Asked Questions

QDoes my image get uploaded anywhere?
No. Slicing happens entirely in your browser using the Canvas API, and the ZIP is built client-side too. Your image is never uploaded to a server.
QWhat order should I upload the tiles to Instagram?
For a 3×3 profile grid, upload tiles in reverse order (from the last/bottom-right tile to the first/top-left) since newer posts appear first on your grid. For a carousel post, upload the numbered tiles in order 1, 2, 3.
QShould my image be square before splitting?
For a clean 3×3 or 2×2 grid effect, yes — crop it to a square first (try the Image Cropper tool with the 1:1 ratio). Carousel layouts work fine with rectangular images too.

ℹ️ About This Tool

An Instagram profile lays posts out in rows of three, newest first, so a picture cut into nine tiles and uploaded in reverse reassembles itself across the top of the grid. A carousel works differently: its panels sit side by side inside one swipeable post, which is why a three-panel split reads as a single wide or tall image.

This tool divides the image into equal regions, the natural width over the column count and the height over the row count, then draws each region onto its own canvas with a source-rectangle copy, so every tile comes from full-resolution pixels. Tiles are numbered left to right and top to bottom. Each is encoded as PNG and packaged with JSZip 3.10.1 into a single archive named instagram-tiles.zip.

⚠️ Notes & Limits

  • Tiles are always PNG, even from a JPEG source, so the ZIP is considerably heavier than the single image you started with.
  • The image is divided exactly as supplied, with no cropping step, so a non-square photo in a 3x3 layout gives non-square tiles Instagram will crop again.
  • Each tile is a half or a third of the original width, so a 1080 pixel image yields 360 pixel tiles, below what a full-size post wants.
  • Upload order is yours to manage. Tiles are numbered in reading order, which is the reverse of the order a profile grid needs.