Image Splitter: Cut a Picture into Equal Tiles

Open a picture, pick a grid such as 1 x 3 or 3 x 3, and see the cut lines on it. Press Download tiles and get every tile at full size in one ZIP. Your picture stays on your device.

Updated by Khokhar Sab

How do I split an image into a grid?

Choose a picture and the Split tool opens with a 3 x 3 grid drawn on it. Pick a preset such as 1 x 3 or 2 x 2, or type your own rows and columns, then press Download tiles (ZIP). Every tile is cut from the full-size picture, and the original file stays untouched.

  1. Press Choose a picture, drop a file, paste with Ctrl+V, or press Take a photo on a phone.
  2. Pick a preset (1 x 2, 1 x 3, 2 x 2, 3 x 3, 4 x 3) or type Rows and Columns. White lines show where the cuts fall.
  3. Move Gap between tiles if you want pixels left out between the tiles.
  4. Open Export to choose JPG, PNG or WebP and the quality.
  5. Return to Split and press Download tiles (ZIP).

To square the picture first, use Crop Image with the 1:1 ratio, or the Layout tool in the Photo Editor to pad it instead of cutting anything away.

What grid size should I choose?

Choose the grid that matches where the tiles will go. A 1 x 3 grid turns a wide banner into three posts, 3 x 3 gives nine, and 2 x 2 gives four. For sharp tiles, start from a picture that is at least as large as the tile size you want, multiplied by the columns and rows.

Tile sizes for common grids (computed with the splitter's own code)
GridPicture sizeTilesEach tile
1 x 2 (two halves)2,000 x 1,00021,000 wide, 1,000 tall
1 x 3 (a banner in three)3,240 x 1,08031,080 wide, 1,080 tall
3 x 3 (nine tiles)3,240 x 3,24091,080 wide, 1,080 tall
3 x 3 (nine tiles)4,000 x 3,00091,334, 1,333 wide, 1,000 tall
2 x 2 (four tiles)1,001 x 6014501, 500 wide, 301, 300 tall

As arithmetic: a 3 x 3 grid of 1,080 pixel tiles needs a 3,240 x 3,240 pixel picture (3 times 1,080 in each direction). A smaller picture still splits, but each tile is smaller than that.

What happens if the size does not divide evenly?

The splitter gives the leftover pixels to the first tiles, one pixel each, so tile sizes differ by at most one pixel and nothing is dropped or doubled. A 4,000 pixel width in three columns becomes 1,334, 1,333, 1,333 pixels. The cut lines always land on whole pixels.

The tiles join back into the original picture exactly when the gap is 0. A one pixel difference between tiles is invisible, but if you need identical tiles, crop the picture to a size that divides evenly first, for example with Crop Image.

Can I leave a gap between the tiles?

Yes. Move the Gap between tiles slider and that many pixels are left out between neighbors, along both directions. The preview shows the tiles as separate boxes, so you see what is cut away. The tiles get a little smaller to make room, and the leftover pixels are shared out the same way.

A 3,000 pixel width in three columns, by gap (computed with the splitter's own code)
GapTile widths in pixelsPixels left out
0 px1,000, 1,000, 1,0000
20 px987, 987, 98640
50 px967, 967, 966100

A gap is useful when the pieces will be printed and cut by hand or placed with a visible border. It removes picture content, so use 0 for tiles that must join up.

How do I post a split image as a grid on Instagram?

Split the picture into 1 x 3 or 3 x 3, then post the tiles in reverse order, last tile first. New posts appear at the top left of a profile, so the first tile you post ends up at the bottom right and the last tile you post lands at the top left.

The ZIP names make the order easy to follow: sort by name, then post from the last file to the first. Each tile is a separate file, so you can also edit one with Add Text to Image before posting.

How are the tiles saved?

Every tile is a separate picture named row-column from the original file name, such as holiday-2-3.jpg, and all tiles come in one ZIP file. The format and quality follow the Export tool. JPG and WebP tiles are encoded once from the full-size picture, and PNG tiles keep every pixel exactly.

The ZIP uses no compression for the pictures, since JPG, PNG and WebP are already compressed, so it opens fast. The format is described in the Wikipedia article on the ZIP file format. Camera details such as GPS location are not copied into the tiles.

Limits

  • One picture at a time. Open the next picture after you save.
  • Very large photos are held to 8,192 pixels on the longest side and 16 megapixels, the size a phone browser can draw.
  • Camera details such as GPS location and camera model are not copied into the saved file.
  • Animated GIFs open as their first frame.

Frequently asked questions

Is the image splitter free?

Yes. There is no sign-up, no watermark and no limit on how many pictures you split.

Is my picture uploaded?

No. Your browser opens the picture, cuts the tiles and builds the ZIP on your device. The page has no upload step.

How many tiles can I make?

Up to 12 rows and 12 columns, which is 144 tiles. Each side keeps at least one pixel per tile.

Can I split a picture into unequal parts?

Not in this tool. It cuts an even grid. For one custom piece, use Crop Image and save each piece separately.

Do the tiles lose quality?

Each tile is cut from the full-size picture, up to 8,192 pixels on the longest side and 16 megapixels. Pick PNG in Export when the tiles must not be compressed again.

How this tool was built and tested

  • Wikipedia: ZIP (file format): how the archive that holds the tiles is built
  • Test method: every operation is checked on hand-worked values in src/tools/imgedit/layout.test.ts and imgedit.test.ts; the numbers on this page are computed from the same code when the page is built

Embed this tool on your site

Add this image splitter to a blog, class page or help center for free. Paste the code into an HTML block. It runs in the visitor's browser, so nothing they enter reaches us or you. Please keep the credit line under the tool: Free Image Splitter by iLoveDesk.