SpritePilot – Free Online Sprite Sheet Generator
SpritePilot is a free, privacy-first sprite sheet tool that runs entirely in your browser. No upload, no account, no installation required. Powered by WebAssembly and OpenCV.js for instant, local image processing.
Tools
- 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
Why SpritePilot?
- 100% free — no subscription, no watermarks, no file size limits
- Privacy-first — images never leave your device
- 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.