🧩 Sprite Sheet Slicer & Packer

Slice a sprite sheet into individual frames, preview the animation and export a ZIP — or pack loose frames into one sheet with a JSON atlas. Pixel-perfect, runs in your browser, nothing uploaded. Free, no account needed.

📂 Click to choose a sprite sheet (PNG/GIF/WebP), or drag & drop it here
No sheet loaded yet.
📂 Click to choose frames (multiple PNGs), or drag & drop them here — sorted by file name
No frames loaded yet.

About this tool

Two sprite-sheet jobs in one page. Slice: drop a sprite sheet, set the frame size (or grid columns/rows), preview the animation and export the individual frames as PNGs in a ZIP. Pack: drop a set of individual frames and combine them into a single sheet with a chosen number of columns and padding, plus a JSON file with every frame's coordinates.

Works with any pixel-art or hi-res sheet, keeps transparency, and never uploads your art — it all runs on a canvas in your browser. Made for Unity, Godot, GameMaker, Phaser, PixiJS and hand-rolled engines.

How to use it

  1. Slice: drop a sheet, enter the frame width/height (or columns/rows), check the preview grid and animation, export frames as ZIP.
  2. Pack: drop multiple PNG frames, set columns and padding, export the sheet PNG plus a JSON atlas.

Frequently asked questions

What does the JSON atlas contain?

The sheet size and, for every frame, its filename plus x, y, width and height — the same information most engines' atlas importers expect.

Does it keep pixel art crisp?

Yes. Frames are copied pixel for pixel with no smoothing or resampling.

Is my artwork uploaded?

No. Slicing and packing run on an HTML canvas in your browser.

Free, private, no account. Like every DevForge tool, this one runs in your browser and never uploads your files. See all 35 free tools or join the DevForge community to share your own games, tools and assets.