Extract Video Frames

Sprite Sheet Splitter

Upload one PNG, JPG or WebP sprite-sheet image that contains multiple frames or tiles in rows and columns. Set the known grid or exact frame size, account for gaps and offsets, then download the individual frames, ZIP and JSON coordinate map.

FreePNG · JPG · WebPZIP exportNo upload

Turn a packed sprite image back into usable frames.

The splitter crops each cell directly from the source image and keeps the crop coordinates predictable for game animations, pixel-art frame strips, icon atlases, UI assets and web work. A normal photo or screenshot can also be used when you intentionally want to cut it into equal tiles.

Split by grid or frame size

Use known rows and columns, or enter the exact width and height of each sprite frame when the cell dimensions are already defined.

Handle gaps and offsets

Account for spacing between sprites and a starting X/Y offset so the crop coordinates line up with padded sprite sheets.

Frames, ZIP and JSON map

Download any frame individually, export the complete set as a ZIP, and keep a JSON map of the source coordinates.

Continue the same workflow with another local browser tool.

Need to create a sprite sheet first?

Build one from a video with the Video to Sprite Sheet tool or from an animated GIF with the GIF to Sprite Sheet tool, then split the output here when you need separate frame files.

Your sprite sheet stays on your device.

Image decoding, cropping, frame encoding, ZIP creation and JSON generation happen in your browser. The source image is not uploaded.