Sprite Maker

Sprite sheets from your font and your images: numbers with K, M, B suffixes, icons, ranks, anything. For any engine or 3D app.

Font

Characters One cell each, spaces between (Qa is one cell). Image cells stay put.

Sheet

Off: square cells instead.

Click a cell to edit it. Drag a cell onto another to swap them. Drop image files on a cell.

Try a number
Drawn from the sheet, the sprites side by side. Shows when the sheet has digits.
Using the sheet

Cell n is in column n mod columns and row floor(n / columns), counted from 0 at the top left: the cell numbers on the sheet. To show one cell, scale the UVs by 1 / columns and 1 / rows and move them by (column, row) times that size. The JSON has every cell's pixels and UVs, and how wide its character is, for spacing them like text.

Keep the edges clean: no mipmaps (or a small mip bias), no texture compression that blurs alpha.

  • Unreal / UEFN: Compression UserInterface2D (RGBA), Mip Gen NoMipmaps; a flipbook or UV math in the material.
  • Unity: Sprite Mode Multiple, Sprite Editor → Slice → Grid By Cell Count.
  • Godot: AtlasTexture or Sprite2D with hframes / vframes.
  • Roblox: ImageRectOffset and ImageRectSize on an ImageLabel (the JSON pixels).
  • Blender / Cinema 4D: an image texture on a plane, the UVs moved to the cell (Mapping node / UV offset).
  • Separate images: "Each sprite (ZIP)" has every cell as its own PNG.

Look

Color
Outline color
Shadow color

Sizing

Off: each character fills its cell. Characters sit on one line, like in text (the comma hangs lower). In the color above, for one-color icons.