Everything happens in your browser — your image is never uploaded to a server.
Splitting an image into a grid of smaller pieces is a common step for things like Instagram grid layouts (posting one photo across multiple square tiles), jigsaw-puzzle-style content, or preparing image tiles for a mosaic display. This tool slices an uploaded image into equal pieces — either by choosing how many rows and columns you want, or by specifying a fixed pixel size per tile — and bundles all the resulting pieces into a single ZIP file to download.
The image is drawn onto an HTML canvas, and the tool calculates piece boundaries either by dividing the total width and height evenly across your chosen row/column count, or by repeating a fixed pixel size until the image is covered. Each grid cell is then extracted as its own separate image (cropped from the canvas) and encoded as an individual PNG file, and all of these are packed together into one ZIP archive using a pure JavaScript ZIP encoder built into the tool — no external library or server upload involved.