Split an image into a pixel grid

Divide one supported raster image into one through ten rows and columns and download deterministic lossless PNG tiles in a ZIP.

When this tool is useful

Making map tiles, printable panels, puzzle pieces, social grids, or manageable sections while retaining every decoded source pixel exactly once.

How local processing works

The browser decodes the source, calculates floor-based boundaries that cover the full width and height without overlap, copies real pixels into row-major tiles, losslessly encodes each tile as PNG, and packages stable row and column filenames in a ZIP.

How to use it

  1. Prepare a safe working copy: Keep every source unchanged and review the supported input, controls, and limits before processing. Making map tiles, printable panels, puzzle pieces, social grids, or manageable sections while retaining every decoded source pixel exactly once.
  2. Process locally: Run the documented operation in this browser and stop if an unsupported structure is reported. The browser decodes the source, calculates floor-based boundaries that cover the full width and height without overlap, copies real pixels into row-major tiles, losslessly encodes each tile as PNG, and packages stable row and column filenames in a ZIP.
  3. Download and verify: Extract the ZIP, confirm row-major names and expected tile sizes, reconstruct the grid without gaps or overlaps, inspect seams at 100%, and compare the rebuilt pixel dimensions with the source.

Important limitations

When dimensions are uneven, adjacent tiles can differ by one pixel. Animation, vector data, layers, source metadata, color-profile intent, and the original container are not retained; byte, dimension, pixel, memory, output, and ZIP limits apply.

Verify the downloaded result

Extract the ZIP, confirm row-major names and expected tile sizes, reconstruct the grid without gaps or overlaps, inspect seams at 100%, and compare the rebuilt pixel dimensions with the source.

Private by design

Your files stay in this browser. The tool does not upload the source or output to our servers.

Questions and answers

When is this tool useful?

Making map tiles, printable panels, puzzle pieces, social grids, or manageable sections while retaining every decoded source pixel exactly once.

What does the browser actually do?

The browser decodes the source, calculates floor-based boundaries that cover the full width and height without overlap, copies real pixels into row-major tiles, losslessly encodes each tile as PNG, and packages stable row and column filenames in a ZIP.

Which limits must I understand?

When dimensions are uneven, adjacent tiles can differ by one pixel. Animation, vector data, layers, source metadata, color-profile intent, and the original container are not retained; byte, dimension, pixel, memory, output, and ZIP limits apply.

How should I verify the result?

Extract the ZIP, confirm row-major names and expected tile sizes, reconstruct the grid without gaps or overlaps, inspect seams at 100%, and compare the rebuilt pixel dimensions with the source.

Related tools