Image splitter
Split one image into a grid of tiles, such as 3×3, and download them singly or as a ZIP
Load an image, choose rows and columns, check the cut lines, then click Split to download every tile.
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
- Drop, choose or paste one image.
- Pick a preset or enter rows and columns, and check the cut lines on the image.
- 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