Free Pixel Fonts for Games, and How to Keep Them Sharp

· 3 min read

Pixel fonts are a strange case in modern type. They are drawn to look like the square dots of an old screen, but they are delivered as ordinary outline fonts, which a computer will happily scale to any size — including sizes that turn every crisp square into a soft blur. Using one well is mostly about respecting the grid it was drawn on.

The free pixel fonts worth knowing

Press Start 2P is the classic arcade face, built on an eight-by-eight grid from 1980s game screens, and the one most people mean by an 8-bit font. VT323 recreates the lettering of a DEC video terminal and is taller and narrower, which makes it better for passages of text. Silkscreen is tiny by design, made for labels at very small sizes. Pixelify Sans and Jersey 25 are newer drawings with more weights and a more contemporary feel.

All of them are gathered on the pixel style page.

Why they blur, and how to stop it

A pixel font is designed so each square in the letter lands on exactly one pixel of the screen, or exactly two, or four. At those sizes the edges fall on pixel boundaries and stay sharp. At a size in between, an edge lands halfway across a pixel and the system shades that pixel grey to approximate it. That grey fringe is the blur.

  • Use exact multiples. For Press Start 2P that means 8, 16, 24 or 32 pixels. Other pixel fonts have their own base size; set a line of text at several sizes and the sharp ones are obvious.
  • Avoid sizes in relative units for pixel text. A size in rem or em can come out as a fraction of a pixel after a user’s zoom or a parent’s scaling. Pixel values are the honest choice here.
  • Do not add synthetic bold or italic. A browser that invents a bold smears the outline sideways by a fraction of a pixel. If a pixel font has no bold, it has no bold.
  • In a game engine, render text at its native size and scale the whole canvas up by a whole number, with nearest-neighbour filtering. That keeps the squares square.

Where pixel type works, and where it does not

Game interfaces, retro-styled titles and pixel art are its home. For dialogue boxes, choose a face with a taller grid and a real lowercase, like VT323, because an arcade face in capitals becomes tiring past a sentence. For anything that has to be read at length by people who did not choose the aesthetic — terms and conditions, settings screens, help text — pair the pixel font with a clear sans and keep the pixels for the headings.

FamilyVariable downloadStatic download
Press Start 2PNone published41 KB1 file
VT323None published45 KB1 file
SilkscreenNone published24 KB2 files
Pixelify Sans32 KB1 file87 KB4 files
Jersey 25None published44 KB1 file
Download sizes, measured from the files in this archive. Pixel fonts are small because their shapes are simple.

Using them in a game you sell

Every font here may be bundled with a commercial game. The licence asks that the font file is not sold on its own and that its licence travels with it — in practice, a text file alongside the font in your game’s folder. Our licence explainer covers the details.

Questions

What is the best free 8-bit font?
Press Start 2P is the classic choice, based on 1980s arcade lettering and drawn on an eight-by-eight grid. For longer passages, VT323 is taller and easier to read.
Why does my pixel font look blurry?
Because it is being drawn at a size that is not a whole multiple of the grid it was designed on, so its edges land between pixels. Use exact sizes such as 8, 16 or 32 pixels for Press Start 2P, set in pixels rather than relative units.
Can I use free pixel fonts in a commercial game?
Yes. The fonts on this site are under licences that allow embedding in commercial games. Include the licence file with the font and do not sell the font file by itself.
What size should Press Start 2P be?
Multiples of eight pixels: 8, 16, 24, 32 and so on. At those sizes each square in the letters lines up exactly with the screen’s pixels.

Fonts in this post

Put it to work

Find the font for your next project.

All 337 families here are free for commercial use, and every download carries its license inside the zip.

Browse all 337 fonts