Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Sprite Sheet Cutter

Sprite Sheet Cutter

Cut sprite sheets into individual frames with a customizable grid, offset and spacing, live preview, animation playback, and batch ZIP export.

Sprite Sheet Cutter for Extracting Individual Frames

A sprite sheet cutter splits one packed image into separate frames so you can use them individually. Upload a sprite sheet, set the grid, and export every frame at once as PNG or JPG. It runs entirely in your browser, so there is nothing to install and no sign-up.

Game developers, pixel artists, and web designers use sprite sheets to pack animation frames, character poses, or UI tiles into a single file. This tool reverses that: it slices the sheet back into clean, individually saved images, with a live grid preview and an animation player to check the result before you download.

Private by design: your sprite sheet is decoded and cut locally with the canvas in your browser. No image is ever uploaded to a server, and nothing is tracked or stored.

How to Cut a Sprite Sheet

1

Upload your sprite sheet

Drag and drop the image onto the upload area, click to browse, or paste it straight from your clipboard. PNG, JPG, and WebP sheets are all supported.

2

Configure the grid

Pick By Count to enter the number of columns and rows, or By Size to enter the exact pixel size of each frame. For sheets with margins or gaps, open Advanced to set Offset and Spacing.

3

Preview and verify

A numbered grid overlay updates in real time as you adjust the settings. Zoom in with pixelated rendering to line the cells up with even the smallest pixel-art sprites.

4

Export the frames

Click Export Frames to slice the sheet. Deselect any empty frames, then download them one by one or grab every selected frame in a single Download ZIP archive.

Features

Flexible Upload

Load a sprite sheet by drag and drop, file browse, or paste from the clipboard. PNG, JPG, and WebP are supported.

Two Grid Modes

Cut By Count (columns and rows) when you know the layout, or By Size (exact pixel width and height) when you know the frame dimensions.

Offset & Spacing

Set an outer offset and per-frame spacing in Advanced settings to handle sheets with margins or gaps between sprites.

Real-Time Grid Overlay

A numbered grid is drawn over your sheet and updates instantly, so you can verify the cut before exporting.

Pixel-Perfect Zoom

Zoom in, out, or fit-to-view with pixelated rendering to inspect small pixel-art sprites in detail.

Animation Preview

Play the extracted frames as an animation with Play, Pause, and Stop controls and an adjustable FPS from 1 to 60.

Frame Selection

Click frames in the result grid to skip empty ones, or use Select All / Deselect All for quick batch control.

PNG or JPG Export

Export as PNG to keep transparency, or as JPG with an adjustable quality slider for smaller files.

ZIP & Single Download

Download every selected frame in one ZIP archive, or save individual frames separately, named in sequence.

Runs in Your Browser

All cutting happens on your device. No upload, no size limit, and no image data leaves your computer.

Frequently Asked Questions

How do I cut a sprite sheet into individual images?

Upload your sprite sheet, set the grid by columns and rows or by frame size, then click Export Frames. Each grid cell becomes a separate image that you can download individually or as a single ZIP archive.

What is the difference between By Count and By Size mode?

By Count divides the sheet into a set number of columns and rows and works out the frame size for you. By Size uses the exact pixel width and height of each frame and works out how many frames fit in the sheet.

What do Offset and Spacing do?

Offset sets the starting position from the top-left corner, which is useful when the sheet has an outer margin. Spacing adds a gap between frames, for sheets where sprites are separated by empty pixels. Both live in the Advanced panel.

Can I skip empty frames?

Yes. After extracting, click any unwanted frame in the result grid to deselect it. Deselected frames are dimmed and left out of the ZIP download, while selected frames also drive the animation preview.

Which image formats can I use?

You can upload PNG, JPG, and WebP sprite sheets. For the exported frames, choose PNG to preserve transparency, or JPG with an adjustable quality setting for smaller file sizes.

Is there a size limit, and are my images uploaded?

No images are uploaded — every step runs in your browser, so there is no upload size limit. Very large sheets may simply take longer to process depending on your device. Your files never leave your computer.

Drop sprite sheet here or click to upload

PNG, JPG, WebP

Use By Size mode when you know the exact pixel dimensions of each frame
Use By Count mode when you know the number of columns and rows
Open Advanced to set Offset and Spacing for sheets with margins between frames
Click frames in the result grid to deselect empty frames before downloading
Play the Animation Preview to verify frames are cut correctly before exporting
Use Zoom with pixelated rendering to inspect small pixel-art sprites
Export as PNG to keep transparency, or JPG for smaller files
All processing happens in your browser - no files are uploaded
Want to learn more? Read documentation →
1/9
Start typing to search...
Searching...
No results found
Try searching with different keywords