ToolBuddyToolBuddy

Sprite Sheet Unpacker

Unpack sprite atlas sheets into individual PNG sprites with config parsing, auto-detect, and grid slicing.

Know your workflow

Sprite Sheet Unpacker: supported files and how to use

Check supported input/output details and follow the tool steps before exporting.

🧾

Technical specs and decision signals

Use these specs to validate privacy, supported metadata formats, recovery modes, and output shape before unpacking production atlas files.

Cost

Free browser-based sprite extraction with no account requirement for standard atlas workflows.

Security

Atlas pages and metadata stay on your device during analysis, preview, manual recovery, and ZIP export.

Device

Runs on modern desktop and mobile browsers, with desktop offering the most comfortable recovery workflow for large atlases.

Tech specs

Input: one or more atlas images plus optional JSON, PLIST, PAC, CSS, XML, ATLAS, YAML, or Unity META config. Output: ZIP with one PNG per frame plus frames.json. Modes: config parse, auto detect, manual drag-select, and grid slicing. Features: move/delete selections, animation preview, and Unity metadata import.

🧭

How to use

Check supported input/output details and follow the tool steps before exporting.

01

Add one or more sprite sheet or atlas images, and the atlas data file if you have one (JSON, PLIST, XML, CSS, PAC, ATLAS, YAML or Unity META).

02

Choose how to cut it: Grid for evenly spaced frames, Auto detect for sprites with transparent space between them, the data file for packed atlases, or Manual to draw frames yourself.

03

Check the frame outlines on the sheet, play the animation preview, and move or delete any selection that is wrong.

04

Download a ZIP of PNG frames with a frames.json manifest, or the frames as separate files.

Guide

How to use Sprite Sheet Unpacker

Understand how to cut, split and unpack sprite sheets, why it matters in repeat workflows, and when to use this tool with confidence.

✨

A sprite sheet cutter and atlas extractor in one

  • Runs fully in your browser so atlas images and configs stay on your device.
  • Supports config-driven extraction plus auto-detect, manual drag-select recovery, and grid fallback in one workflow.
  • Handles multipack atlas page references, trim metadata, rotation, source offsets, Unity SpriteMetaData, and Unity YAML atlas inputs.
  • Adds a draggable, resizable animation preview window and a metadata debugger for rotation, trim rect, original size, pivot, and offsets.
  • Exports one PNG per frame with a manifest for downstream debugging or re-import.
🎯

Slice sprite sheets and images into frames

  • Cut a character or effect sprite sheet into animation frames for Unity, Godot, Phaser or GameMaker.
  • Extract sprites from a texture atlas when only the packed sheet and its data file are left.
  • Split a tileset into individual tiles with a square preset or custom cell size.
  • Slice a picture into equal tiles for a grid post, a puzzle or a large print.
  • Recover frames from a broken or undocumented sheet with auto-detect and manual selection.
About

About Sprite Sheet Unpacker

Sprite Sheet UnpackerSprite Sheet CutterSprite Sheet Splitter

Sprite sheet cutter: slice frames by grid

When every frame on a sheet is the same size, grid slicing is the fastest way to cut it apart. Pick a square cell size from 8 to 512 pixels, or enter a custom cell width and height, then add an offset or a gap if the frames have a border or padding between them.

Each cell becomes its own PNG, named in order, and the whole set downloads as one ZIP. If you add several sheets with the same layout, the same grid is applied to every one.

Texture atlas extractor: unpack sprites from atlas data

Packed atlases rarely follow a grid, so the tool reads the data file that came with them instead. It understands JSON, PLIST, XML, CSS, PAC, ATLAS, YAML and Unity META files, follows multipack page references, and undoes trimming and rotation so each sprite comes back at its original size.

With no data file, auto-detect finds sprites that are separated by transparent space. When a sheet is broken or incomplete, draw the frames yourself, then move or delete any selection before you export.

Image slicer: split any picture into equal tiles

The grid cutter works on any JPG, PNG, WebP, GIF or BMP image, not only game art. Use it to split a tileset into tiles, cut a photo into equal squares for a grid post, or break a large illustration into pieces.

Because slicing happens in your browser, private or unreleased artwork stays on your computer, and there is no account, watermark or upload queue.

Check frames before you download

Every detected frame is outlined on the sheet, so you can see at once whether the cut is right. Turn on the animation preview to play the frames in order, or open the debug view to check rotation, trim, original size, pivot and offsets from Unity or atlas metadata.

Download a ZIP of PNG frames with a frames.json manifest, the frames as separate files, or the manifest on its own for re-import into a game engine.

FAQ

Sprite Sheet Unpacker FAQ

Have more questions? Reach out via our contact page and we will respond within 24 hours.

Is this a sprite sheet cutter?

Yes. Choose Grid, set the cell size (or a square preset from 8 to 512 px) plus any offset or gap, and every cell is cut into its own PNG.

How do I split a sprite sheet into individual frames?

Add the sheet, pick Grid for evenly spaced frames or Auto detect for sprites separated by transparent space, check the outlines, then download the frames as a ZIP of PNGs.

Can I extract sprites from a texture atlas with a JSON or PLIST file?

Yes. Add the atlas image and its JSON, PLIST, XML, CSS, PAC, ATLAS, YAML or Unity META file, and each sprite is restored at its original size, including trimmed and rotated frames.

Can I use it to slice a normal image into a grid?

Yes. Any JPG, PNG, WebP, GIF or BMP image can be cut into equal tiles with the grid settings, for tilesets, grid posts or large prints.

Are my files uploaded anywhere?

No. Cutting, extraction, preview and the ZIP download all run in your browser, so the sheet never leaves your device.

Can I fix a sheet that auto-detect gets wrong?

Yes. Switch to manual mode, drag a box around each frame, and move or delete selections before you export.

What do I download?

A ZIP with one PNG per frame and a frames.json manifest, the frames as separate files, or only the manifest.