SpritePilot – Free Online Sprite Sheet Generator
SpritePilot is a free, privacy-first sprite sheet tool. No account, no installation required — every tool runs in your browser, with one optional server-assisted auto-detect mode whose uploads delete automatically within 24 hours.
Tools
- Pixel Art Editor — draw and animate your own sprites with pencil, fill, shapes, symmetry, onion skin, and frame-by-frame animation
- Sprite Detection — automatically extract individual sprites from any sprite sheet using alpha-channel flood-fill detection
- Grid Slice — cut a uniform sprite sheet into equal frames by specifying columns and rows
- Sprite Sheet Player — load any sprite sheet, set the frame grid, and preview the animation at 1–60 FPS with loop and ping-pong modes
- Sprite Sheet to GIF — convert a sprite sheet animation into an animated GIF or lossless APNG
- GIF to Sprite Sheet — decode every frame of a GIF, APNG, or animated WebP and pack them into a sheet
- Video to Sprite Sheet — sample frames from an MP4 or WebM video into a sprite sheet
- Background Removal — make solid magenta, white, or any flat background transparent with tolerance control
- Bulk Sprite Sheets — pack multiple individual images into a single optimized texture atlas using bin-packing or grid algorithms
- Advanced Processing — scale, sharpen, denoise, and batch-optimize sprites
- Tile Map Editor — build tile-based game levels and export as JSON
- Export & Download — export sheets with padding and edge-extrude options plus engine-ready metadata
Export Formats
- TexturePacker JSON — the industry-standard hash format. Importable directly into Unity, Cocos2d, and most game engines
- Phaser 3 atlas JSON — array-format atlas for Phaser's load.atlas
- Godot JSON — region-based format for Godot 4 sprite and animation workflows
- Godot SpriteFrames — ready-to-use .tres resource for AnimatedSprite2D
- Aseprite JSON — frames plus animation frameTags, compatible with Aseprite importers
- CSS Sprites — stylesheet with background-position classes for web use
- GIF / APNG — animated exports straight from the Sprite Sheet Player
- Basic JSON — generic sprite position metadata for custom pipelines
- ZIP archive — download all sprites as individual files with your custom names
Guides & Tutorials
- How to Draw Your Own Pixel Art Sprite
- How to Split a Sprite Sheet into Individual Sprites
- How to Make a Sprite Sheet from Separate Images
- How to Preview a Sprite Sheet Animation
- Sprite Sheet Export Formats Explained
- How to Batch Scale & Optimize Sprites
- How to Convert a GIF to a Sprite Sheet
- How to Convert a Video to a Sprite Sheet
- How to Convert a Sprite Sheet to a GIF
- How to Remove the Background from a Sprite Sheet
- How to Import a Sprite Sheet into Unity
- How to Import a Sprite Sheet into Godot 4
- How to Load a Sprite Atlas in Phaser 3
- How to Build Tile Maps in Your Browser
Why SpritePilot?
- 100% free — no subscription, no watermarks, no file size limits
- Privacy-first — your images stay on your device in every tool except the optional auto-detect
- Works offline after first load
- Undo/redo for all sprite operations
- Batch rename sprites before exporting
- Integer-scaled canvas preview for crisp pixel art
- Drag-and-drop image upload
Used by indie game developers, pixel artists, and hobbyists as a free alternative to TexturePacker for creating Unity sprite atlases, Godot sprite frames, and Phaser texture atlases.