A part of the Privacy Pix Tools Suite

Sprite Sheet Cutter & Slicer

Slice 2D game sprite sheets into individual numbered PNG frames with live animation preview and ZIP batch download. 100% private.

Runs on your device · 0 uploads
  1. 1
    Add your sprite sheetPNG, JPG or WebP — it stays in this tab
  2. 2
    Set it upSay what the result should look like
  3. 3
    DownloadAll frames as a ZIP, or click one frame
Beforeno image yet
Your image goes here

Add one above. It is read in this tab and never uploaded.

Afternot run yet
Nothing here yet

Set the grid or frame size. The sliced frames appear here.

Frame 1 / 1
8 FPS Frames per second. This changes the preview only, not the files you get.

Settings

Each one says what it does. Change any of them and run it again.

Add an image to get started — it never leaves this tab.

How to use it

How to Cut Sprite Sheets into PNG Frames

1

Upload Texture Atlas

Select your sprite sheet image. Transparent PNGs and solid background sheets are supported.

2

Set Frame Dimensions

Enter the column count or exact pixel dimensions (e.g. 16x16, 32x32, 64x64, 128x128).

3

Preview & Export ZIP

Watch the real-time animation player test your frames, then download all individual PNGs in one ZIP archive.

About this tool

Why Slice Sprite Sheets?

Sprite sheets combine multiple frames into a single image to optimize game loading. However, when editing character animations, tweaking frames in Aseprite/Photoshop, or importing into engines that require individual frame files, you need a quick cutter tool.

  • No Software Needed: Cut complex sheets directly in your browser with zero installation.
  • Live Animation Player: Ensure your frame ordering and FPS timing are perfect before exporting.
  • Complete Privacy: Your proprietary game assets and character art are never uploaded.
Common questions

Frequently Asked Questions

What formats can I upload and export?

You can upload PNG, JPG, or WebP sprite sheets. All individual frames are exported as lossless, transparent PNG files.

How does ZIP downloading work?

We generate the ZIP file in your browser memory using JSZip and trigger a direct file download with no server involvement.

What if my sprite sheet has gaps between frames?

Set the gap between frames and the border around the sheet, then use either mode — the grid lines show exactly where each cut lands. The cutter handles regular grids; trimmed or irregular atlases (frames of different sizes) need the JSON map that came with them instead. If the sheet does not divide evenly, the status line tells you how many pixels fall outside every frame.

Check for yourself that nothing is uploaded

🔎 Verify it yourself: nothing uploads

Open your browser DevTools (F12 → Network tab). Slicing and ZIP generation occur 100% client-side.

Related tools