Skip to main content

Free Split Image into Grid Tool – Slice Photos into Tiles

Split Image into Grid cuts any photo into an N by M grid of tiles using precise canvas crops, then lets you download each tile or all of them together as a ZIP, with no pixels lost.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

Grid SplitInstantPrivateZIP or per-tile

Drop an image or browse

JPG, PNG, WebP — up to 10MB

100% Private
Up to 10×10
No pixels lost

How to Use Split Image into Grid

1

Upload Your Image

Drag and drop or click to add any JPG or PNG photo. The image is processed locally in your browser and is never uploaded to a server, so your picture stays completely private throughout the split.

2

Set the Grid or Pick a Preset

Choose the number of columns and rows you want, or select a preset such as the three by three Instagram carousel, the one by three vertical strip, or the two by two quarter split.

3

Download the Tiles

Preview the grid, then download each tile individually or grab all of them together as a single ZIP archive with files clearly named by their row and column position.

How to Split a Photo into a Grid of Tiles

Splitting an image into a grid means cutting one picture into a set of smaller rectangular tiles arranged in rows and columns. It is a surprisingly common need. The best-known use is the Instagram grid, where a single striking photo is sliced into nine tiles and posted so that a visitor's profile shows one large image assembled from three rows of three. Beyond that, people split panoramas into strips, cut a large diagram into printable pages, break a collage into pieces for a craft project, or divide a screenshot into sections for a tutorial. This tool handles all of those by letting you choose how many columns and rows you want and then producing clean, exact tiles. The cutting is done with canvas crops rather than any lossy trick. For each tile the tool calls the canvas drawImage function with a source rectangle that copies just that portion of the original picture, so every tile is a pixel-perfect slice of the source with no re-compression between them. The one detail that matters most is how the tool handles sizes that do not divide evenly. The base tile size is the whole width divided by the number of columns rounded down, and the whole height divided by the number of rows rounded down. Any leftover pixels from that rounding are absorbed by the last column and the last row, so nothing is ever thrown away and the tiles always reassemble back into the complete original image with no gaps or missing edges. A couple of concrete examples make the maths clear. A nine hundred by nine hundred image split into a three by three grid gives nine tiles of exactly three hundred by three hundred, since nine hundred divides evenly by three. Now take a one thousand by nine hundred image split into the same three by three grid. One thousand divided by three does not come out even, so the columns are three hundred and thirty-three, three hundred and thirty-three, and three hundred and thirty-four wide, with the extra pixel handed to the last column, while all three rows are a clean three hundred pixels tall. Whether the split is even or not, adding the tile widths back together always returns the original width, which is exactly what you want when the pieces are meant to line up again. Downloading is built around how you will actually use the tiles. You can save each tile on its own, which suits picking out a single piece, or grab every tile at once as a single ZIP archive, which is far quicker when you have nine or more files to collect. The tiles are named by their position in the grid, using a clear row and column scheme such as row one, column one, then row one, column two, and so on. That naming is the secret to reassembling an Instagram grid correctly, because you upload the tiles in the right order and the profile view stitches them back into the original picture. Presets speed up the popular layouts: a three by three Instagram carousel, a one by three vertical strip for a tall panorama, and a simple two by two split for quartering an image. A little planning gives the best results. For an Instagram grid, start from a roughly square image so the nine tiles come out evenly and the finished profile mosaic looks balanced, and keep the important subject away from the exact grid lines so it is not awkwardly cut between two tiles. When you plan to reassemble the pieces, keep the row and column names intact rather than renaming files, since the order is what lets them line up again. For printing, a two by two or three by three split turns one large image into standard-size pages you can tile together on a wall. Because the whole process runs in your browser, nothing is uploaded, no server keeps a copy, and your image stays private, so the tool works equally well for personal photos and confidential material.

Examples: Split Image into Grid

Input

A 900x900 image split into a 3x3 grid

Result

Nine tiles of exactly 300x300 pixels each

900 divides evenly by 3, so every column and row is 300 pixels and no rounding is needed.

Input

A 1000x900 image split into a 3x3 grid

Result

Columns of 333, 333, and 334 pixels wide; all three rows 300 pixels tall

1000 does not divide evenly by 3, so the last column absorbs the extra pixel while the tile widths still sum back to 1000.

Input

Downloading all tiles from a 3x3 split

Result

A ZIP containing files named row1-col1.png, row1-col2.png, and so on

Tiles are named by their row and column position so they can be uploaded in the correct order to reassemble the grid.

Frequently Asked Questions – Split Image into Grid

The base tile size is the width divided by the number of columns rounded down, and the height divided by the number of rows rounded down. Any leftover pixels from that rounding are added to the last column and the last row. This means the tile sizes always add back up to the original dimensions, so nothing is cropped away or lost.