Sprite sheet packer

Pack many images into one PNG atlas — uniform grid or row-packed — plus a JSON map of each frame's position.

Packed on a canvas in this browser. Nothing is sent anywhere.

Each file up to 25 MB and within 40 MP / 12,000 px per side, 200 images and 100 MP decoded in total; atlas bounded to 8,192 px per side and 40 MP. JSON is a simple name→{x,y,w,h} map.

How to use

  1. Choose the images.
  2. Pick the layout, padding, and max width.
  3. Download the PNG atlas and JSON map.

What it supports

Up to 200 images of 25 MB each — each must also decode within 40 MP / 12,000 px per side, and all together within 100 MP, so held memory stays bounded. Padding 0–64 px; atlas ≤ 8,192 px per side and ≤ 40 MP. Images are not resized — cell size is the largest input in grid mode. JSON is a name→{x,y,w,h} map, not a specific engine's format.

Related tools

Related guides