Image splitter

Image splitter

Split one image into a grid of tiles, such as 3×3, and download them singly or as a ZIP

Computed in your browser

Load an image, choose rows and columns, check the cut lines, then click Split to download every tile.

You can also paste an image from the clipboard. Images are processed in this browser and never uploaded. One JPG, PNG, WebP, AVIF, BMP or GIF image at a time, up to 50 MB.

Example

Input

sample.png (generated, 1200×800) · 3 × 3

Example result

9 tiles of 400 × 266–267 px: sample-r1c1.png … sample-r3c3.png

800 does not divide by 3 and leaves 2 px over: the first two rows get 267 px and the third 266 px, totaling exactly 800.

Technical details & limits

When width or height does not divide evenly, the leftover pixels go to the first columns or rows, so neighboring tiles differ by at most 1 px and every pixel is used exactly once, with no overlap or loss. Each tile copies original pixels 1:1 without interpolation; PNG output is lossless, while JPEG and WebP are re-encoded at the chosen quality. Up to 20 × 20 = 400 tiles, with zero-padded file numbers so they sort in order.

About this tool

Split one image into a grid of tiles locally in your browser. Use presets such as a 3×3 grid, 2×2 or 1×3, or set 1–20 rows and 1–20 columns. Cut lines are previewed on the image with the pixel size of each tile. After splitting, click any tile to download it, or get them all as a ZIP named r1c1, r1c2 and so on. Tiles copy original pixels without scaling, and the image is never uploaded.

How to use

  1. Drop, choose or paste one image.
  2. Pick a preset or enter rows and columns, and check the cut lines on the image.
  3. Click Split, then download tiles singly or as a ZIP.

Input & output

Input
One JPEG, PNG, WebP, AVIF, BMP or GIF (first frame) image, up to 50 MB and 50 megapixels.
Output
1–400 tiles, downloadable singly or as a ZIP, named by row and column.
Limits
Only even grids are supported, with no custom cut positions or irregular shapes; metadata and animation are not kept.

Notes

For a square 3×3 post, crop the image to 1:1 first (for example with the image cropper) so the nine tiles are square too.

FAQ

How do I split an image into a 3×3 grid?
Choose the 3×3 preset and click Split. A 1200×1200 square image produces nine tiles of 400×400 pixels, named r1c1 through r3c3 so you can post them in the right order after downloading the ZIP. If the original is not square, crop it to a 1:1 ratio first with the image cropper so that every one of the nine tiles is square as well.
Are tiles the same size when the width does not divide evenly?
Almost, yes: they differ by at most 1 pixel. The leftover pixels go to the first columns or rows, so 1000 pixels split into 3 columns become 334, 333 and 333 pixels wide. Every pixel is assigned exactly once, which means that no tiles overlap and that no edge pixels are ever dropped or duplicated anywhere in the finished grid.
Does splitting an image reduce its quality?
Splitting itself does not, because each tile copies the original pixels 1:1 without any scaling. PNG output is completely lossless, while JPEG or WebP output is re-encoded at the default quality of 92, which adds slight compression loss. You can split one image into at most 20 rows by 20 columns, which gives a maximum total of 400 separate tiles.

Related tools

Image splitter · Split one image into a grid of tiles, such as 3×3, and download them singly or as a ZIP
Image splitter — Tool illustration · dayeku.com