Sprite Sheet Slicer

Upload a sprite sheet, set rows and columns or a cell size, and export every frame as a ZIP.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A sprite sheet slicer that turns one packed image back into individual frames. Upload a sheet, tell it how the cells are arranged — either a grid of rows and columns or a fixed cell size in pixels — and it crops every cell into its own PNG. You can exclude blank cells, trim transparent borders, name files with a pattern, and download everything as a single ZIP. It is built for game developers unpacking character animations, web developers extracting CSS sprite icons, and anyone who has a tile sheet but needs the tiles as separate files.

How it works

When you load a sheet the tool reads its exact pixel width and height, then computes a grid from your settings. In rows and columns mode it divides the usable area (sheet size minus any outer margin and inter-cell spacing) evenly into the number of cells you ask for. In cell size mode it instead works out how many whole cells of your chosen pixel dimensions fit across and down the sheet. Either way it accounts for margin (the blank border around the whole sheet) and spacing (the gutter between cells), so sheets exported with a one or two pixel gutter slice cleanly.

The live preview draws your sheet onto a canvas with the computed grid overlaid in blue. Click any cell to grey it out and drop it from the export — useful for the empty cells that pad the end of an animation row. Below the preview, a thumbnail of every frame is rendered so you can verify the cut before downloading. Each frame is drawn with image smoothing disabled so pixel art stays crisp at any zoom. When you export, each selected cell is redrawn at native resolution, optionally trimmed to its visible bounds, encoded as a PNG, and added to a ZIP alongside a frames.json manifest that records every frame’s coordinates and the exact settings used. Everything happens in the browser — no upload, no account, no watermark.

Example

Say you have a hero.png walk cycle that is 256 by 256 pixels containing a 4 by 4 grid of 64 by 64 frames. Choose By rows and columns, set columns to 4 and rows to 4, and the tool slices it into 16 frames of 64 by 64 each. If the last two cells of the bottom row are blank, click them in the preview to exclude them, leaving 14 frames. Set the name pattern to walk_{i0} for zero-padded names like walk_00.png through walk_13.png, then Download as ZIP.

SheetModeSettingsResult
256×256rows × cols4 × 416 frames of 64×64
512×64cell size64 × 64 px8 frames in a strip
320×320, 1px guttercell size32×32, spacing 1tightly cut 32px tiles

Every frame is cropped in your browser — no pixels are ever uploaded or stored.

Ad placeholder (rectangle)