Free Runs right in your browser

Tileset Slicer

Fixed-size tiles from any tileset, with the empty and duplicate ones skipped, a Tiled-compatible JSON and an optional clean repacked sheet.

✓ No upload, 100% private✓ No sign-up✓ Works on phone & desktop
1 Add a tileset
Drop a tileset image here
Cut it into tiles of a fixed size, skip empty and duplicate tiles, and get a Tiled-compatible JSON with the tiles.
PNG · WebP · GIF · JPG. Your image stays on your device.

Missing an option? Suggest an improvement or ask for a new tool.

How to slice a tileset

  1. Drop the tileset image
  2. Set the tile size (or tap Detect the tile size), plus margin and spacing if the sheet has gaps
  3. Dark tiles are empty and orange ones are duplicates: skip them with the two ticks
  4. Choose names (tile_000 or tile_r1_c1), a scale for retro art, and whether you want the JSON and a repacked sheet
  5. Download the ZIP

What is in the ZIP

  • Tiles as PNGs, named by index or by row and column.
  • tileset.json in Tiled’s tileset format (tilewidth, tileheight, columns, margin, spacing, tile ids), so the original image can be used in Tiled right away.
  • Repacked sheet (optional): only the unique, non-empty tiles, packed into a near-square sheet, with its own JSON that remembers where each tile came from.

Frequently asked questions

Quick answers about the tileset slicer tool.

How does detection work?

It tries the common sizes and picks the one whose grid lines run through transparent gaps or along the strongest colour changes. Check the overlay and adjust by hand if needed.

Does it handle spacing between tiles?

Yes: set margin (outer border) and spacing (gap between tiles) like in Tiled.

Can I cut a sprite sheet with uneven frames?

Use the sprite sheet cutter, which finds the gaps automatically.

More free image tools

Everything runs in your browser. Nothing is uploaded.