Free image to sprite sheet · no upload

Image to Sprite Sheet

Combine PNG, JPG, or WebP frames into a sprite sheet in your browser. Preview the loop, then export PNG plus TexturePacker JSON. Nothing is uploaded.

What does image to sprite sheet do?

Packs still images you already have into one atlas PNG plus JSON. It does not draw characters or slice an existing sheet.

An image to sprite sheet tool takes PNG, JPG, or WebP frames and lays them on a grid or strip. Images to spritesheet (one word) is the same packing job.

The packer is local: trim, padding, extrude, power-of-two, and TexturePacker JSON. Need an animated GIF instead? Open GIF to sprite sheet. Video to sprite sheet is not in v1.

Combine images into one sprite sheet

Drop several frames, set uniform cells, and export an atlas Unity, Godot, Phaser, or Pixi can load.

  • Images stay on your machine

    Drag PNG, JPG, or WebP frames. Nothing is uploaded. Names sort naturally so walk_2 sits before walk_10.

  • Grid or back-to-back strip

    Place images back to back on a horizontal or vertical strip, or use a grid. Packed layout is there for mixed icon sizes.

  • PNG + atlas JSON

    Export sheet.png, TexturePacker Hash/Array, Godot atlas text, and optional per-frame PNGs.

  • Preview before export

    Play the frames at a chosen FPS so you catch bad order before the engine sees it.

  • Uniform cells for editors

    Turn Uniform on for even cells — useful when Unity Sprite Editor or Roblox Studio slices by size (for example 256×256).

  • Still images, not GIF-first

    This page is for a folder of still images. Use GIF to Sprite Sheet when the file is already an animated GIF.

How to turn images into a sprite sheet

Drop the files, set the grid, preview FPS, and export PNG plus atlas JSON.

1

Add the images

Drag PNG, JPG, or WebP frames. Names sort naturally so walk_2 sits before walk_10.

2

Combine them on the sheet

Pick Grid, Horizontal, or Vertical. Horizontal places images back to back on a strip. Set padding, trim, and uniform cells.

3

Preview the loop

Play the animation at your FPS to check frame order before you export.

4

Export PNG and JSON

Download ZIP or PNG. Phaser and Pixi load TexturePacker JSON; Unity slices a uniform sheet.

Who images to sprite sheet is for

Use this page when you already have still frames and need one sheet plus atlas.

  • Engine importers

    Pack walk cycles for Phaser, Pixi, Unity, Godot, or GameMaker. JSON follows TexturePacker so existing loaders keep working.

  • Pixel artists

    Export frames from Aseprite or Piskel as PNG, then pack here instead of screenshotting a grid by hand.

  • Unity and Roblox grids

    Unity image to spritesheet workflows usually want even cells. Roblox Studio often uses a fixed size such as 256×256 — set Uniform and columns to match.

  • Need a GIF or the maker name?

    Animated GIF goes to GIF to Sprite Sheet. The homepage sprite sheet maker is the same packer under a different name.

Image to Sprite Sheet FAQ

Packing PNG frames, uniform cells, and how this differs from GIF conversion and AI generators.

Drop PNG, JPG, or WebP frames, keep natural filename order, pick grid or strip layout, preview, then export PNG plus TexturePacker JSON.
You can drop a single PNG and export a one-cell sheet, but a useful atlas usually needs several frames. This tool does not slice a finished sheet into frames.
Export a uniform PNG and slice by cell size in Unity Sprite Editor. TexturePacker JSON is for Phaser and Pixi. We do not write a Unity .meta file yet.
Yes if every frame is the same size. Turn Uniform on and set columns so each cell stays 256×256. Roblox then slices the PNG on that grid.
No. It packs frames you already have. It does not run img2img, ChatGPT, ComfyUI, or Nano Banana to invent a character sheet.
Not yet. Export PNG plus TexturePacker JSON for Phaser-style loaders.
It runs in the browser with no install and no upload. There is no separate desktop app.
Same packer, image-first landing. The sprite sheet maker is the homepage tool. GIF to sprite sheet is for an animated GIF.

Sprite sheet from images

Same local packer, different landing. Pick the URL that matches the files in your hand.

  • Images → sheet (this page)

    Drop PNG, JPG, or WebP frames and export PNG plus TexturePacker JSON.

  • GIF → sheet

    Split an animated GIF first. That converter is GIF to Sprite Sheet.