// glyph-by-glyph · pixel exact · engine ready

Bitmap Font Studio

Pixafont is a free online bitmap font generator: draw glyphs pixel by pixel, adjust kerning and metrics, then export a BMFont package ready for your engine. All in the browser, no installation required.

↗ Open Pixafont — it's free
No registration Runs entirely in browser BMFont export 100% free
The workflow

From the first pixel to a game-ready font

Three steps, no learning curve: if you've used a pixel art editor, you already know what to do.

01>
draw or import glyphs Choose the character set, draw each glyph directly with your mouse, or download a PNG or .aseprite template, edit it in your favorite editor, and upload it back.
02>
refine kerning and metrics Define kerning rules between pairs of characters or create groups (e.g. "round" = OQCG) to fix the spacing of multiple similar letters in one go.
03>
export the BMFont package A single click generates a .zip with a .png atlas and a .fnt descriptor, ready to be used in your project.
Pixel art pipeline

Work with your favorite graphic editor

Edit your font wherever you prefer: export it as a PNG and work directly with any graphic editor. If you use Aseprite, you can take advantage of an even deeper integration with structured .aseprite files ready to be edited.

Pixafont → Aseprite

  • Export an .aseprite template with "background" and "template" guide layers
  • A dedicated "glyphs" layer ready to draw on
  • Add as many extra layers as you want

Pixafont → Graphic Editor

  • Export a PNG template with a ready-made glyph grid
  • Open and edit with Photoshop, GIMP, Krita, or your favorite editor
  • Just keep the template dimensions unchanged

Edit → Pixafont

  • Upload the modified file with one click
  • All glyphs will automatically update, preserving colors and transparencies
  • Works seamlessly with both .aseprite files and standard PNGs
One format, all engines

Compatible with your game engine

The exported package follows the standard BMFont / AngelCode format, widely adopted across the game dev ecosystem.

Those shown are just some of the compatible engines and frameworks. The BMFont / AngelCode format is widespread in game development and is supported by numerous other engines and libraries that use bitmap fonts. Check your engine's documentation to find out how to import it.

Under the hood

Everything you need, nothing superfluous

A single tool, with no hidden panels behind a subscription.

Pixel-perfect glyph editor

Draw with mouse or touch, cell-by-cell zoom, and always-visible alignment grid.

Kerning and groups

Single rules or character groups to adjust spacing in bulk.

Flexible workflow

Export and re-import your font as PNG with any graphic editor, or leverage .aseprite support to work with layers and templates.

Color or tintable fonts

Draw glyphs in full color or in solid white for a shader-tintable font inside your engine.

Standard BMFont export

Atlas .png + .fnt descriptor, the most widespread format in game dev.

Multilingual and free

Interface in English, Italian, French, and Spanish. No account, no cost.

Frequently asked questions

Everything you need to know before starting

What is a bitmap font and what is it used for in video games?

It's a set of characters drawn as pixel images instead of vector curves. It's the most common choice for interfaces, dialogs, and HUDs because it remains pixel-perfect at any resolution and loads rapidly, without unwanted anti-aliasing artifacts.

Is Pixafont truly free and without registration?

Yes. It works entirely in your browser: no account, no paid version, no files uploaded to a server. Your font stays on your computer until you decide to export it.

Which game engines is the export compatible with?

Pixafont exports in the standard BMFont format, widely used in game development and compatible with most modern game engines. You can use it with engines like Unity, Godot, GameMaker, Defold, Love2D, Phaser, LibGDX, and many others.

Can I draw glyphs with a graphic editor instead of in the browser?

Yes. You can export the font as a PNG and edit it with any graphic editor, then upload it directly back into Pixafont. If you use Aseprite, you can also export an .aseprite template with a dedicated "glyphs" layer for drawing and all support layers. Colors and transparencies are preserved both ways, provided the image dimensions remain unchanged.

What is kerning and why is it important?

Kerning adjusts the space between specific pairs of characters to avoid text that is too compressed or too spaced out. Pixafont allows single rules and kerning groups, applying the same rule to multiple similar letters in one step.

Is my data saved or sent to a server?

No. Everything happens client-side, in your browser: no uploads, no accounts, no tracking of the font content you are drawing.

Your next bitmap font starts here

No account, no installation: open Pixafont and draw your first glyph in seconds.

↗ Open Pixafont — it's free