100%U17 Coverage159,866Codepoints346Blocks186Donors

One font. Every assigned Unicode 17.0.0 codepoint.
159,866 characters across 346 blocks, drawn from 186 OFL-licensed donor fonts.

Latest: v0.6.2 · 2026-07-22

100%
U17 coverage
0
Assigned codepoints
0
Unicode blocks
0
Donor fonts
0 MB
Canonical OTC
0
WOFF2 subsets
Try it

Type anything.

Every character below renders in Essenfont. If you've installed it locally, you see the same thing everywhere.

20 chars · 23 code units

你好世界 · Ω∑∫ · 𓂀 𒀭 · 🪬

Falls back to Noto Sans for codepoints your system can't show. Install Essenfont for true outlines.

Unicode 17, in six panels

From world scripts to extinct ones.

Each glyph is sourced from its canonical donor font — Noto, Full-Sung, UniHieroglyphica, and more.

Browse all 346 blocks →
The pipeline

Assembled, not drawn.

01

Source

186 OFL-licensed donor fonts — Noto, Full-Sung, UniHieroglyphica, and more. Each glyph is extracted, never hand-drawn.

02

Assemble

A Ruby build pipeline normalizes every donor to 1000-upm, partitions by Unicode plane, and stitches 159,866 glyphs into one OTC.

03

Ship

One OTC file (105 MB), per-plane WOFF2 for the web, per-block subsets for this site. Install via npm, Fontist, or direct download.

Read the full pipeline →

Ship it.

Install Essenfont in 30 seconds.

npmnpm install essenfont
Fontistfontist install "Essenfont"