Free Online Tool — No Sign-up

Sprite Sheet Generator
Convert any video or GIF into a game-ready sprite sheet in seconds.

Convert any video or GIF into a game-ready sprite sheet in seconds. Set FPS, scale, padding, and output size — then export for Unity, Godot, Phaser, or any engine. 100% browser-based, no uploads required.

Features

Video & GIF Support

Upload MP4, WebM, GIF, or MOV files and extract frames at any FPS rate.

Full Frame Control

Set custom FPS, scale percentage, max frame count, and padding between frames.

Live Preview

Preview extracted frames and animation playback before generating.

Instant Generation

WebAssembly-powered FFmpeg processes your video in seconds.

Complete Privacy

Files never leave your browser. No uploads, no servers.

Engine-Ready Export

Export PNG + metadata for Unity, Godot, Phaser, PixiJS, Spine, or Starling.

How It Works

1

Upload Your Video

Drag and drop an MP4, WebM, GIF, or MOV file into the tool.

2

Configure Extraction

Set FPS, scale, max frames, padding, and output dimensions.

3

Generate & Export

Preview the result, then download your sprite sheet PNG and metadata.

Why Use I Love Sprites?

Traditional sprite sheet workflows involve downloading desktop software, configuring complex settings, and waiting for batch processing. I Love Sprites eliminates all of that by running directly in your browser. Whether you're an indie developer prototyping animations, a technical artist iterating on sprite sequences, or a game jam participant who needs fast results — you get a professional-grade sprite sheet generator with zero setup, and your files never leave your machine.

The most common starting point is a rendered animation: a Blender turnaround, an After Effects export, a screen capture of a VFX loop, or an animated GIF from your artist. Upload it, pick a frame rate, and the tool extracts frames with FFmpeg compiled to WebAssembly — the same decoder used in production pipelines, running locally. From there you control scale (25%–200%), a frame cap (up to 256), padding between cells, and whether the sheet is padded up to power-of-two dimensions for older GPUs and stricter engine importers.

Choosing an FPS is a size-versus-smoothness trade. For UI effects and simple loops, 8–12 FPS usually reads fine and keeps the sheet small. Character animation typically wants 12–24 FPS. Only go to 30–60 FPS when the motion genuinely needs it — every extra frame is texture memory on the player's device. Because the preview plays back at your chosen rate before you export, you can find the lowest FPS that still looks right instead of guessing.

Export produces a packed PNG plus metadata in the format your engine expects: Unity, Godot, Phaser, PixiJS, Spine, Starling XML, CSS, or generic JSON with per-frame coordinates. If your source is a folder of individual images rather than a video, use the atlas packer instead — it accepts mixed sizes and packs them with MaxRects.

Frequently Asked Questions

Common questions about sprite sheet generator.

A sprite sheet generator combines multiple image frames into a single image file. This is essential for 2D game development, where animation frames are packed into one texture for efficient rendering.

Upload your video, set your desired FPS, choose a scale and maximum frame count, then click Generate. The tool extracts frames and arranges them into a downloadable sprite sheet.

Yes. I Love Sprites treats GIFs the same as videos. Upload your GIF, configure settings, and generate a sprite sheet with all frames extracted.

Common values: 8-12 for simple animations, 15-24 for smooth animations, 30-60 for high-fidelity. Lower FPS means fewer frames and smaller files.

I Love Sprites generates a PNG sprite sheet and metadata in Generic JSON, Unity, Godot, Phaser, PixiJS, Spine, Starling XML, or CSS format.

Yes. The generator is free with no account, no watermarks, and no usage limits, and it runs entirely in the browser — nothing to download or install, and your files are never uploaded to a server.

The metadata includes per-frame coordinates and durations, so you can re-time or split the animation in your engine. To make separate sheets (e.g. per action), run the tool once per clip.

Stay Updated

Get notified about new features and tool updates.

Start Using Sprite Sheet Generator

Generate sprite sheets from videos and GIFs directly in your browser. Free, private, and fast. Export for Unity, Godot, Phaser, and more. No sign-up required.