Minecraft Tools

Font Converter

Convert a character sheet into Minecraft's JSON font format for custom fonts in resource packs.

Advertisement:

Font Provider Configuration

The path to your font texture image inside the resource pack.

The ascent determines the vertical position of characters.

Characters must match your texture grid (left → right, top → bottom).

Generated Font JSON
{
  "providers": [
    {
      "type": "bitmap",
      "file": "custom/font/my_font.png",
      "height": 8,
      "ascent": 7,
      "chars": [
        "ABCDEFGHIJKLMNOP",
        "QRSTUVWXYZabcdef",
        "ghijklmnopqrstuv",
        "wxyz0123456789!@",
        "#$%^&*()-_=+[]{}",
        ";:'\",.<>/?`~ "
      ]
    }
  ]
}

Place this file in your resource pack at:
assets/<namespace>/font/default.json

Advertisement: