Free sprite sheet cutter · no upload
Split a sprite sheet into PNG frames in your browser. Match cell size to one sprite, drag the image onto a fixed grid, Apply, then download a ZIP. Nothing is uploaded.
Add a sheet to slice.
A sprite sheet cutter splits one atlas PNG into separate frame files. The same job is a sprite sheet splitter — sheet in, individual PNGs out.
Drop a grid or strip, match cell size to one sprite, drag the image onto a fixed overlay, Apply, then download a ZIP of PNG frames. Spritesheet cutter (one word) is this page. It does not pack frames into a new sheet, and it does not encode a GIF.
Cutting stays in the browser. Cell width and height start at 100 px. Columns, rows, spacing, and offset are independent. The green overlay updates as you type; Apply fills the left frame list. Skip empty tiles on Apply and in the ZIP. Packed MaxRects sheets with uneven sprites need atlas JSON later — this tool assumes even cells.
Built to extract sprites from a spritesheet you already have, not to draw characters.
Set cell width and height in pixels so one overlay box is one sprite. Columns and rows stay as you type them. Spacing is the gutter between tiles. Drag the image (not the grid) to set Offset X/Y.
Download every sliced frame at once. Names are frame_000.png and up so they sort in order.
Green lines follow the right panel immediately. Apply recrops the left thumbs when you are ready. Catch a wrong column count before you unzip fifty blank tiles.
Unlike typical online cutters, the file never leaves this tab. Large sheets are limited by device memory.
Sparse atlases often have unused tiles. Skip empty cells so the ZIP only keeps frames with pixels.
Sprite sheet to GIF uses the same drag-to-align grid, then encodes a looping GIF. Use that page when the output is animation, not files.
Same local tools, different job. Open the converter that matches the file you already have.
Pack PNG, JPG, or WebP frames into a PNG atlas with TexturePacker JSON. Runs in the browser.
Open Sprite Sheet MakerSplit an animated GIF into frames, pack a PNG atlas, and export TexturePacker JSON in the browser.
Open GIF to Sprite SheetCombine PNG, JPG, or WebP frames into one atlas. Same local packer, still-image landing.
Open Image to Sprite SheetSlice a grid, preview FPS, and export a looping GIF in the browser.
Open Sprite Sheet to GIFDrop the sheet, align a fixed grid, Apply to slice, and download a ZIP of PNGs.
Add a PNG, JPG, or WebP grid or strip. Cell width and height start at 100 px; columns and rows count how many of those cells fit. Packed atlases with uneven sprites are not auto-detected.
Green lines stay fixed. Drag the image onto the cells. Image size scales the picture only. Set cell width and height so one box is one sprite, then edit columns, rows, spacing, and offset on their own — changing one field does not resize the others.
The overlay follows the right panel as you type. Click Apply when the lines match so the left frame list recrops. Skip empty cells drops blank tiles on Apply and in the ZIP.
Export all PNGs at once, or save one frame from the list. Need a looping GIF instead? Open sprite sheet to GIF.
Use this page when the file in your hand is already a sheet and you need the frames back.
Split a Unity or Godot atlas PNG into images you can re-import, edit, or pack again. Even cells slice cleanly; we do not read Unity .meta or TexturePacker JSON yet.
Extract sprites from a spritesheet you exported from Aseprite or Piskel so you can tweak one pose without redrawing the grid.
GD spritesheet splitters target that game’s icon atlas. This cutter is a generic even-cell PNG split.
To combine images into a sheet, use Image to Sprite Sheet or the homepage maker. To play the grid as a GIF, use Sprite Sheet to GIF.
Splitting a grid into PNG frames, ZIP download, and how this differs from GIF export.
Same even-cell math, different output.
Sprite sheet cutter / splitter: ZIP of PNG frames.
Slice the same grid, then download a looping GIF.