Sprite sheet maker
Many frames in, one sheet out, with the JSON that says where each frame is.
Free, no sign-up. It runs in your browser: your files never leave your computer, and the tool works offline once the page has loaded.
How to use it
- Drop your frames (PNG files) on the box, all at once.
- Check the order: frames are sorted by name, so frame_02 comes before frame_10.
- Set the frames per row and the padding.
- Download the sheet and its JSON.
Different sizes
Every cell is as big as the largest frame, and smaller frames are centred at the bottom of their cell, where a character’s feet usually are, so the sprite does not jump around when the game plays it.
The JSON
The JSON lists each frame’s rectangle and time in the “hash” layout Aseprite exports, which Phaser, PixiJS, Godot importers and many other tools read. Its frames keep your files’ names.
Making sprites from 3D models? Pixor renders a model into pixel-art sheets from every side, frame by frame, and writes GIFs, Aseprite files and engine formats itself. How it works.
Try Pixor freeMore free tools
- GLB and glTF viewer: Open a 3D model, orbit it, play its animations, and see what is wrong with it.
- Sprite sheet to GIF: Turn a sprite sheet into an animated GIF or APNG, pixel-perfect.
- GIF to sprite sheet: Split an animated GIF into a sprite sheet, with its frame times.
- Sprite sheet slicer: Cut a sheet into frames, by grid or by the gaps between sprites.
- Pixel art scaler: Scale pixel art 2× to 16× with no blur, for posts and stores.
- Reduce to a palette: Map every pixel to a palette: a Lospec palette, a .gpl or your own.