Skip to main content
PNG FRAMES TO SPRITE SHEET

PNG to Sprite Sheet

Upload PNG frames, arrange them, and preview the animation. Export a sprite sheet or separate PNGs with JSON timing data in a ZIP. Basic conversion is free, no signup.

Up to 120 PNG framesTransparency preservedDownload a ZIP
PNG frame workspacePNG frames

Upload your media

Drop PNG frames here.

PNG · Up to 120 frames
PNG FRAME WORKFLOW

How to turn PNG frames into a sprite sheet

Bring the frames you already have. SpriteFrame sorts numbered filenames naturally, preserves transparency, and lets you check the sequence before exporting.

  1. 01

    Upload your frames

    Choose up to 120 PNG files. Numbered names such as walk_2.png and walk_10.png are placed in natural order; you can rearrange them afterward.

  2. 02

    Check the animation

    Preview the motion, remove frames you do not need, and adjust the loop. Existing transparency stays with each frame.

  3. 03

    Export for your game

    Choose a sprite sheet or separate PNG frames, set the frame size, and download a ZIP with PNG images and JSON timing data.

EXAMPLE: EIGHT-FRAME WALK

From separate poses to one sheet

If you have eight transparent walk-cycle images, upload them together, check their order, and export a sheet. The JSON records the frame sequence and timing; your game engine handles playback.

INPUTwalk_01.png … walk_08.png8 transparent PNG frames
DOWNLOADsheet_01.png + animation.jsonFiles inside one ZIP

PNG to sprite sheet questions

Do I need an account?

No. Combining, editing, and exporting your own PNG frames is free without signing in. Optional AI background removal uses credits.

What if my PNGs have different sizes?

The editor aligns them on a common transparent canvas. Your originals are not stretched during import; you can choose a new size when exporting.

Can I download individual frames instead?

Yes. Choose PNG sequence at export to download the frames separately, together with JSON timing data in the ZIP.

Where are my files processed?

Basic PNG editing runs in your browser. If you choose AI background removal, the frames you apply it to are sent to a compute provider.

The exported JSON is a frame-order and timing reference. Set up slicing and playback in your game engine. Godot · Unity