ToolJutsu
All tools
Image Tools

Image Splitter

Slice an image into a seamless Instagram grid.

Processed on your device. We never see your files.

How to use Image Splitter

What this tool does

The Image Splitter slices a single image into an evenly divided grid of tiles and packages them as a ZIP file for download. Choose from popular presets — a 3×3 grid for Instagram carousels, a 3×1 panorama for wide landscape reveals, a 2×2 for a four-square layout, or a 1×3 vertical strip — or enter a custom row and column count up to 20×20. A live preview overlays the grid lines on your image so you can see exactly where each cut will fall before you commit. Tiles are named in posting order (tile-1.png, tile-2.png, …) so they upload to Instagram or any platform in the correct sequence.

Why you might need it

The most popular use is Instagram carousels. When a single panoramic photo or infographic is split into a 3×1 or 3×3 grid, followers swipe through the tiles as if piecing a puzzle back together — a format that consistently drives higher engagement than a single static post. Food bloggers split recipe steps across a 1×3 strip. Travel photographers spread a wide landscape across three tiles. Designers tease a product launch with a 3×3 grid that reveals the full image only once all nine posts are uploaded.

Beyond social media, splitting is useful for printing large images on standard paper — split a wide banner into A4 sheets, print each, and tile them together. Programmers use it to create tile maps for 2D games from a single texture atlas. Educators split diagrams for step-by-step classroom reveals.

How to use it

  1. Drop your image into the upload zone or click to browse. The tool accepts PNG, JPG, WebP, AVIF, GIF, and BMP.
  2. Choose a split layout from the preset buttons — 3×3, 3×1 panorama, 2×2, 1×3, 4×4 — or select Custom and enter your own row and column counts.
  3. The preview canvas updates immediately, showing cyan grid lines over your image so you can check framing before slicing.
  4. Click Download tiles as ZIP. The tool builds each tile on a canvas, encodes it as PNG, and packages everything into tiles.zip.
  5. Unzip the file. The tiles are named tile-1.png, tile-2.png, and so on in left-to-right, top-to-bottom order — the correct posting sequence.

Format and quality notes

Tiles are encoded as PNG, which is lossless. If you start from a JPEG source, the tiles will be of equal or better quality than re-saving the original JPEG, because PNG does not introduce compression artefacts. The trade-off is file size: nine PNG tiles from a 12 MP photo will typically be larger than nine JPEGs. If file size matters, compress the tiles after downloading using the Image Compressor on this site.

For the cleanest cuts, use a source image whose width is evenly divisible by the number of columns and whose height is evenly divisible by the number of rows. For example, a 3×3 split of a 3000×3000 pixel image produces nine exactly 1000×1000 pixel tiles with no sub-pixel rounding.

Tips for best results

Plan your composition before you shoot. For a 3×3 Instagram grid reveal, the subject should be centred or span the middle row and column so it is recognisable in multiple individual tiles. Panoramas work best when shot in landscape orientation at high resolution — the wider the source the more impressive the horizontal reveal. Check the grid-line preview carefully: if important content (a face, a logo, key text) falls right on a cut line, adjust your crop before splitting.

For a 3×1 Instagram carousel, upload tile-1, tile-2, tile-3 in that order; the platform preserves the sequence. Swipe right to see them in order; swipe left to see the panorama “flow” back. Use the Image Collage Maker if you want to compose multiple separate photos into one grid image rather than splitting a single image apart, or the Sprite Sheet Generator if you need a CSS-ready atlas of distinct icons or game frames.

Frequently asked questions

Is my image sent to a server when I split it?
No. Your image never leaves your device. The browser reads it from local storage, draws each tile onto a separate HTML canvas element, encodes the tiles as PNG files, and packages them into a ZIP — all inside the browser tab. You can disconnect from the internet before using this tool and it will work identically. Nothing is transmitted, uploaded, or stored on any server.
Why do I receive a ZIP file instead of individual images?
When a split produces many tiles — nine for a 3×3 grid, for example — downloading them one by one would require nine separate save dialogs. A ZIP wraps all tiles into a single download with one click. The tiles inside are named tile-1.png, tile-2.png, and so on in left-to-right, top-to-bottom order, which matches the posting sequence for Instagram carousels.
What order should I post the tiles in for an Instagram carousel?
The tiles are numbered in reading order: tile-1.png is the top-left, tile-2.png is the next cell to the right, and so on across each row before moving to the next. For a 3×3 grid the left column tiles are 1, 4, and 7; the middle column is 2, 5, and 8; the right column is 3, 6, and 9. Post them in numbered order — tile-1 first — and Instagram will display them in the correct sequence.
Can I split an image into non-square tiles?
Yes. The tile dimensions depend on the source image and the grid layout. A landscape photo split 3×1 produces three wide tiles; a portrait photo split 1×3 produces three tall tiles. Use the Custom option to set any combination of rows and columns up to 20×20.
My tiles have thin lines of the wrong colour at the edges. What is happening?
Sub-pixel rounding at tile boundaries can leave a sliver of the neighbouring tile's content at the seam. This is most noticeable when tiles contain sharp edges or solid colours. If it matters for your use case, start with an image whose dimensions are exactly divisible by the number of columns and rows you are using.

Related tools