How to Cut a Sprite Sheet into Frames
Upload the source PNG, JPG, or WebP and place the numbered overlay over the real pixels. The sprite sheet cutter starts with a four-by-four grid because that is a common layout, but it does not assume the guess is correct. Compare every lime boundary with the visual cell edges before extracting. A correct grid should put one complete pose, effect, tile, or icon inside each numbered rectangle without borrowing pixels from its neighbors.
If the sheet uses equal cells with no gutter, enter Columns and Rows first. Set Frame Width and Frame Height to the exact cell dimensions. A 1024 by 1024 image arranged as four columns and four rows usually has 256 by 256 cells. If the asset includes a two-pixel gutter, the frame dimensions are smaller; spacing accounts for those unused pixels instead of adding them to the exported image.
Offsets move the first cut away from the top-left corner. They are useful when a sprite sheet has an outer margin, metadata strip, or intentionally empty border. Spacing X and Spacing Y skip the gutter between cells. After the overlay matches, select Cut Sprite Sheet. The sprite sheet splitter draws each source rectangle to a fresh transparent canvas, so the extracted PNG size matches the configured frame dimensions exactly.
Review the Frames Gallery rather than downloading immediately. Cell numbers follow row-major order: left to right across one row, then down to the next. Select only the poses you need, download a single PNG for inspection, create a ZIP from the selection, or export every detected frame. All cutting and ZIP creation stay inside this browser tab.
















