Skip To Content
Menu

Unifont

Designed By

Roman Czyborra, Paul Hardy

1 Style Display

The evening
edition.

Unifont · Regular

Try a short headline and compare the letterforms at a larger scale.

1 style available. Compare the specimens below, or enter your own text.

Download Unifont ↓

OTF · SIL Open Font License 1.1

Set Your Own Text

Change the style and size to compare the letterforms.

Fallback for every code point

A Headline In Place

Unifont · Regular

A poster setting with supporting text.

Theatre / Music / Conversation

An Evening
In Good
Company.

Friday · 7:30 pm
The Assembly Rooms

1 Style,
One Family

Every available style is shown below in its own font file.

Regular400

Fallback for every code point

Every printable code point from U+0000 to U+FFFF has a glyph in this file, close to 59,000 of them, all drawn on a grid 16 pixels tall. That is what GNU Unifont is for: when a system has no proper font for a character, it can show something meaningful in place of an empty box.

Roman Czyborra started it in 1998. In October 2013 Richard Stallman made it a GNU package with Paul Hardy as maintainer. Most of the CJK ideographs were copied, with permission, from WenQuanYi’s Unibit font.

A Latin letter fills a cell 8 pixels wide, a CJK ideograph a double cell of 16, and the source is kept in a plain .hex text format, 1 glyph per line, a code point, a colon and the bitmap written out in hexadecimal. Adding a character is about as easy as editing a text file.

Where it falls short

Unifont stores 1 glyph per code point and nothing more, so scripts that need shaping, Arabic and the Indic family among them, come out unshaped. Its own makers call it a font of last resort. The characters beyond the Basic Multilingual Plane live in a separate unifont_upper file, because an OpenType font tops out at 65,536 glyphs.

This is version 18.0.01, from September 2026. Copies of it ship with the X.Org server and in Minecraft Java Edition, among others. A retro terminal look wants it at 16 or 32 px and nowhere in between.

Unifont type specimen with letters and figures
Unifont · Type Specimen

Characters & Figures

58,910 glyphs reported in the reference style. This selection shows 400 recorded characters.

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ ? !

View The Recorded Character Selection
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓ

The Font Files

Download
Unifont

1 OTF style with the accompanying CSS, README and license information.

Download ZIP · 1.3 MB ↓
Version
18.0.01
License
SIL Open Font License 1.1
Read The Font License ↗

Install On Your Computer

Extract the ZIP first. On Windows, select the font files and choose Install from the context menu. On macOS, open the files in Font Book and choose Install.

Use On A Website

Keep the font files and the included stylesheet together. Update the stylesheet path to match your project.

<link rel="stylesheet"
  href="/fonts/unifont/unifont.css">

body {
  font-family: 'Unifont', sans-serif;
}

Keep the copyright and license notices with redistributed files.

Heading & Body

The family provides the heading; Inter carries the supporting text.

Unifont Heading · Inter Body

The Evening Performance

Doors open at seven. The performance begins at half past. Please take your seat before the lights go down.