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.
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
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.
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.
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