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.
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.
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.
Use known rows and columns, or enter the exact width and height of each sprite frame when the cell dimensions are already defined.
Account for spacing between sprites and a starting X/Y offset so the crop coordinates line up with padded sprite sheets.
Download any frame individually, export the complete set as a ZIP, and keep a JSON map of the source coordinates.
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.
Image decoding, cropping, frame encoding, ZIP creation and JSON generation happen in your browser. The source image is not uploaded.