Free online sprite sheet maker · no upload
Pack PNG frames into a sprite sheet in your browser. This sprite sheet creator trims edges, adds padding, previews the loop, then exports PNG plus TexturePacker JSON.
A sprite sheet maker packs animation frames into one PNG atlas so a game engine can play the loop from a single texture. Searchers also call this a sprite sheet generator — packing frames, not drawing characters.
A sprite sheet — sometimes written spritesheet — is a grid or strip of frames. The maker’s job is packing: drop PNG, JPG, or WebP frames, sort names naturally, trim transparent padding, then export sheet.png plus atlas metadata. People also search spritesheet maker as one word. That is different from a “sprite maker,” which draws a character from scratch.
Packing runs in the browser. Trim offsets stay in TexturePacker-style JSON so Unity, Godot, Phaser, and PixiJS keep the character planted. Uniform cells help Unity Sprite Editor slice by size when you skip JSON. Pixel art sprite sheets stay sharp with nearest-neighbor preview.
Built for packing, not for generating characters with AI. Frames stay on your machine; the atlas is ready for engines.
Drag frames onto the maker. Nothing is uploaded. Natural sort keeps walk_2 before walk_10 so the animation does not shuffle.
Trim empty transparent borders and keep sourceSize in the atlas. Padding and 1–2px extrude reduce GPU bleed on filtered pixel art sprite sheets.
Use a sprite sheet packer layout: grid, horizontal, vertical, or packed. Uniform cells and power-of-two size match Unity and Godot habits.
Export a PNG sprite sheet, TexturePacker JSON Hash/Array for Phaser and Pixi, Godot atlas text, and per-frame PNGs — or download the sheet alone.
Play sprite sheet animation at a chosen FPS before you export. Catch jitter, bad order, or a missing frame without leaving the page.
Drop an animated GIF and it splits into frames, then packs like PNG. Need a GIF-first flow? Use GIF to sprite sheet.
Same local tools, different job. Open the converter that matches the file you already have.
Split an animated GIF into frames, pack a PNG atlas, and export TexturePacker JSON in the browser.
Open GIF to Sprite SheetCombine PNG, JPG, or WebP frames into one atlas. Same local packer, still-image landing.
Open Image to Sprite SheetSplit a sprite sheet into individual PNG frames and download a ZIP. Same as a sprite sheet splitter.
Open Sprite Sheet CutterSlice a grid, preview FPS, and export a looping GIF in the browser.
Open Sprite Sheet to GIFDrop frames, set the grid, preview sprite sheet animation, and export PNG plus atlas JSON.
Drag PNG, JPG, or WebP frames onto the maker. Names sort naturally so walk_2 sits before walk_10. Animated GIFs split into frames automatically.
Pick Grid, Horizontal, or Vertical. Set columns, padding, trim, extrude, and power-of-two sizing. Align characters to the bottom-center of each cell.
Play the loop and set FPS so you can see jitter or bad frame order before you export.
Download a ZIP with sheet.png, TexturePacker JSON, Godot atlas text, and individual frames. Slice by cell size in Unity Sprite Editor when you are not using JSON.
If you already have frames and need a sheet plus atlas, this homepage is the right tool. It is not an AI character generator.
Pack walk cycles for Unity, Godot, Phaser, PixiJS, or GameMaker. JSON Hash/Array follows TexturePacker so loaders you already use keep working.
Turn a folder of PNG frames into a pixel art sprite sheet with trim, bottom-center align, and nearest-neighbor preview so the character does not float.
Need an RPG Maker sprite sheet size or a uniform cell grid? Export PNG with even cells and slice in the editor. We do not emit FNF XML yet — use PNG + JSON for Phaser-style pipelines.
Follow how to make a sprite sheet in the steps below, preview sprite sheet animation on the overlay, then download. Still images also have an image to sprite sheet page; video and AI generators are later tools.
Packing, export formats, and how to import the sheet into Unity, Godot, Phaser, or PixiJS.
This sprite sheet maker packs a PNG atlas you can drop into a game engine. Phaser and Pixi load TexturePacker JSON; Unity and GameMaker slice a uniform sheet; Godot gets a region text file.
Load the sprite sheet with JSON Hash or JSON Array (TexturePacker fields: frame, trimmed, spriteSourceSize, sourceSize).
Import the sprite sheet PNG and slice by cell size in Sprite Editor when Uniform is on. No .meta file yet.
Import the atlas PNG, then copy regions from the Godot text export. Not a native .tres yet.
Add the sprite sheet PNG and slice on a grid — the same path as any even-cell spritesheet maker export.