Free online tool

Image Splitter

Cut one image into equal tiles for a grid, a carousel or a set of slices.

Upload a file

Drop your file hereTap to choose a file

or click to browse, or paste from the clipboard

Grid, row or column

Set 1 to 10 rows and 1 to 10 columns. One row with several columns makes a swipeable carousel, one column with several rows makes vertical slices, and anything else makes a grid of up to 100 tiles.

Preview the cuts

The cut lines are drawn over your image before anything is created. Tiles are equal in size, and when a side does not divide evenly, neighboring tiles differ by one pixel so that no pixel is lost or repeated.

Numbered PNG tiles in a ZIP

Tiles are saved as lossless PNG files in a single ZIP. They are named in reading order with their row and column, such as tile-004-r02-c01.png, so they sort correctly.

How to split an image into tiles

  1. 1

    Choose a PNG, JPEG or WebP image up to 25 MiB and 24 megapixels.

  2. 2

    Set the rows and columns: 1 row and several columns for a carousel, equal numbers for a square grid.

  3. 3

    Check the cut lines on the preview, then select Create tiles.

  4. 4

    Select Download tiles ZIP and extract the numbered PNG files.

What people use this tool for

  • Cut a panorama or wide banner into slides for a swipeable carousel post.
  • Split one picture into a 3 × 3 set for a profile grid.
  • Separate the frames of a sprite sheet or the photos on a contact sheet into individual files.
  • Slice a tall screenshot or infographic into parts that fit a slide or a chat message.

Frequently Asked Questions

How do I split an image into equal parts?

Choose the image, then set Rows and Columns. The preview redraws the cut lines each time you change a number. When the grid looks right, select Create tiles and then Download tiles ZIP.

How do I make a seamless Instagram carousel?

Start with an image whose width is a whole number of slides. For three portrait slides of 1080 × 1350 pixels, crop or resize the picture to 3240 × 1350 first, then split it with 1 row and 3 columns. Add the tiles to the post in numbered order and the panorama continues from one swipe to the next.

Can I set an exact tile size in pixels or make uneven cuts?

No. The tool divides the image into equal rows and columns only. You cannot drag individual cut lines or enter a tile size. To get tiles of a specific size, first resize or crop the image so that its width and height are multiples of that size. Image Resizer can do that.

In what order are the tiles numbered?

Left to right along the first row, then the next row, like reading text. Each filename carries the running number plus the row and column, for example tile-005-r02-c02.png in a three-column grid. For an Instagram profile grid, the newest post appears first, so post the tiles in reverse order, starting with the last one.

Does splitting reduce quality?

No. Tiles are cut at the original resolution and saved as PNG, which is lossless, so every pixel matches the source, and transparency is kept. Because PNG does not compress photographs as tightly as JPEG, the tiles from a JPEG photo can add up to more than the original file. Batch Image Compressor can convert up to 20 of them to JPG in one go if you need smaller files.

Which images can I use?

PNG, JPEG and WebP files up to 25 MiB, 24 megapixels and 16,384 pixels on the longest side. That covers an ordinary 12 megapixel phone photo, but a 48 or 50 megapixel original has to be scaled down first. For an animated image, only the first frame is split.

Is my image uploaded?

No. The file is decoded, sliced and packed into the ZIP by your browser on your own device, and no request carries the image. The tiles are new images drawn from the pixels, so camera details stored in the original file, such as location and date, are not copied into them.

How do I join the tiles again or animate them?

Image Combiner joins images into a row, a column or a grid, so it can rebuild a picture from its tiles. To play the frames of a sprite sheet as an animation instead of saving them separately, use Sprite Sheet to GIF.