How to Split a Sprite Sheet into Individual Sprites
5 min read · Updated August 2026
A sprite sheet packs dozens of frames into one image, but game engines and editors often need each sprite as its own file — or at least its own region. SpritePilot gives you two ways to split a sheet: automatic detection based on transparency, and exact grid slicing. This guide covers both, including what every setting actually does.
Open Sprite Detection — free, in your browser, no signup.
Pick the right mode first
At the top of the Sprite Detection tool you’ll find two mode buttons. "Alpha / Background" finds sprites automatically by looking for groups of non-transparent pixels — ideal when sprites are different sizes or scattered irregularly. "Grid Slice" cuts the image into equal cells by columns and rows — ideal for uniform sheets like character walk cycles, where every frame is exactly the same size.
Method 1: automatic detection (Alpha / Background)
- Queue your images. Drop one or more sprite sheets into the upload area. Each file appears in a queue list, so you can batch-process a whole folder of sheets in one run. PNG with real transparency works best. If you have nothing handy, click "No sheet handy? Try a sample".
- Tune the Detection Settings. Four sliders control the result. "Minimum sprite size" (10–2000, default 100 px²) filters out specks smaller than the threshold — raise it if dust or stray pixels become sprites. "Padding" (0–32, default 2 px) adds breathing room around each detected sprite. "Alpha threshold" (0–128, default 10) decides how opaque a pixel must be to count as part of a sprite — raise it if soft shadows glue sprites together. "Background tolerance" (0–80, default 20) matters when removing a solid background.
- Choose background removal, if needed. If your sheet has a solid background instead of transparency, pick a removal mode: "Flood-fill" is fast with hard edges (great for pixel art), "Fuzzy edges" produces gradient alpha for anti-aliased art, and "AI (rembg)" handles complex backgrounds at about 2 seconds per sprite. Leave it on "None" for sheets that already have transparency.
- Detect and review. Click "Detect Sprites". Each queued file processes in turn, and results appear as a grid of extracted sprites with their sizes. Changed your mind about a setting? Adjust it and click "Re-detect All" — the queue reprocesses with the new values.
Note: Privacy note: Alpha / Background mode processes your image on the SpritePilot server, and the upload is deleted automatically within 24 hours. If you’d rather keep everything on your device, Grid Slice mode — like every other SpritePilot tool — runs entirely in your browser.
Method 2: exact cuts (Grid Slice)
- Upload one sheet. Switch to "Grid Slice" mode and drop in your image. A preview appears below the upload area.
- Set columns and rows. Enter the grid dimensions (1–64 each). The helper line below shows the resulting cell size in pixels — if your frames are 32×32 and the cell size reads 33×31, your column or row count is off by one.
- Slice. Click "Slice into N cells". Every cell becomes a sprite, in reading order (left to right, top to bottom). Grid mode supports undo and redo — Ctrl+Z and Ctrl+Shift+Z (or Ctrl+Y) — so you can experiment freely.
Tips
- Sprites you split are saved to your browser session automatically — they’ll still be there after a refresh, and every other tool (Export, Map Editor, Advanced Processing) can use them.
- If detection merges two sprites that stand close together, raise the alpha threshold or lower the padding.
- If your sheet has a magenta or white background, run it through the Background Removal tool first — detection needs transparency to find sprite edges.
- Higher-resolution art detects more accurately than tiny thumbnails.
What happens next
Once split, head to Export & Download to rename sprites, reorder them, trim transparent borders, and download everything as individual PNGs in a ZIP or as a re-packed sheet with engine metadata for Unity, Godot, Phaser, or the web.
Related guides
- How to Remove the Background from a Sprite Sheet
- Sprite Sheet Export Formats Explained
- How to Make a Sprite Sheet from Separate Images