SpriteSlicer — Sprite Sheet Cutter for Unity

Free online tool to slice sprite sheets into individual sprites for Unity game development. Supports grid slicing, auto-detection by transparency, and manual selection. Export as a packed atlas with JSON metadata or as separate PNG files.

Ad
Slice Settings
Export Options
Packed atlas + JSON metadata. Best for Unity Sprite Editor.
Unity Hints
spriteMode: Multiple
pixelsPerUnit: 100
filterMode: Point (no filter)
compression: None
format: RGBA 32 bit
Ad
Drop your sprite sheet here
or browse files
PNG, JPG, WebP supported • Any resolution
Sprites (0)
Ad

How to Use SpriteSlicer

SpriteSlicer is a free browser-based sprite sheet cutter designed for Unity game developers. Upload any sprite sheet image (PNG, JPG, or WebP), configure your slicing method, and export individual sprites or a packed atlas ready for Unity's Sprite Editor. No installation or sign-up required — everything runs in your browser.

Three Slicing Modes

Grid Mode Slice uniform sprite sheets by setting cell width, height, offset, and padding. Perfect for tilesets and character animations with consistent frame sizes.
Auto-Detect Mode Automatically finds sprites using alpha transparency. Uses flood-fill connected component analysis to detect individual sprites regardless of their size or position.
Manual Mode Click and drag to define sprite regions by hand. Hold Shift to add multiple selections. Ideal for irregular sprite sheets where automated methods don't fit.

Export Options for Unity

SpriteSlicer offers three export formats to fit your workflow. The Atlas PNG format creates a single packed texture with JSON metadata containing frame positions, dimensions, and source sizes — ideal for Unity's Sprite Editor with the "Multiple" sprite mode. The Individual PNGs format bundles each sprite as a separate file in a ZIP archive, perfect for importing as individual assets. The Separate Files format downloads each sprite directly to your downloads folder with no archive needed.

Additional export options include transparent edge trimming to remove unused alpha around each sprite, power-of-two dimension enforcement for GPU-friendly textures, configurable sprite padding to prevent texture bleed, and Unity .meta hint file generation with sprite rect data you can reference when configuring your texture importer.

Unity Import Tips

When importing your exported atlas into Unity, set the Texture Type to "Sprite (2D and UI)" and Sprite Mode to "Multiple" in the Inspector. Open the Sprite Editor and use the JSON metadata or the generated .meta hint file to define your sprite boundaries. For pixel art games, set Filter Mode to "Point (no filter)" and Compression to "None" to preserve sharp pixel edges. Set Pixels Per Unit based on your game's scale — 16 or 32 are common for pixel art, while 100 is Unity's default.

Supported Sprite Sheet Formats

SpriteSlicer accepts any browser-compatible image format including PNG (recommended for transparency), JPEG, WebP, BMP, and GIF. For best results, use PNG sprite sheets with transparent backgrounds, as this allows the auto-detect mode to accurately identify individual sprites. There are no file size or resolution limits beyond what your browser can handle — sprite sheets up to 8192x8192 pixels work well on modern hardware.

About This Tool

SpriteSlicer was built for indie game developers and hobbyists who need a quick, reliable way to cut sprites without installing desktop software. It runs entirely client-side — your images never leave your browser and nothing is uploaded to any server. The tool is free to use for personal and commercial projects.