Pixel font generator

Type your game title, score label or button text and get perfectly crisp bitmap lettering, snapped to whole pixels with no anti-aliased fuzz.

Classic 8×8 arcade lettering, all caps friendly, wide. Native size 8 px.

Choosing a pixel font

FontNative sizeBest for
Press Start 2P (CodeMan38)8 pxTitles, “PRESS START”, arcade score counters
Silkscreen (Jason Kottke)8 pxTiny HUD labels, buttons, item counts
VT323 (Peter Hull)16 pxDialogue boxes and longer text, lower case
Pixelify Sans (Stefie Justprince)16 pxFriendly modern UI, menus, logos

Rules for sharp pixel text

  • Only whole multiples. A font drawn on an 8 px grid stays sharp at 8, 16, 24 and 32 px. At 12 px it smears.
  • One-pixel shadow or outline lifts text off busy backgrounds better than a larger size.
  • Match the text scale to the art. If your sprites are drawn at 1× and the game scales 4×, draw the text at 1× too, so text pixels and art pixels are the same size.

Put the text on a sprite or title screen in the pixel art editor. Need ideas for the rest of the scene? Browse pixel art ideas.

Frequently asked questions

What is a pixel font?

A typeface designed on a pixel grid, where every letter is built from whole square pixels. At its native size (or an exact multiple) it renders perfectly sharp; at in-between sizes it blurs, which is why this tool only offers whole-number sizes.

Can I use these fonts in my game or commercial project?

All five fonts are released under the SIL Open Font License 1.1, which allows use in commercial games, logos and printed work. You can also embed them in software. You may not sell the font files on their own.

Why does my pixel text look blurry in other apps?

The image was scaled with smoothing. Scale only by whole numbers (2×, 3×, 4×) and use “nearest neighbour” or “point” filtering in your engine or image editor. The PNG downloads here are already scaled with nearest neighbour.

Is my text sent anywhere?

No. The text is rendered on a canvas in your browser; nothing is uploaded.