Online Tool Store Online Tool Store

Font Subsetter

Upload a font, choose which characters or ranges to keep, and preview an estimated subset size reduction before exporting a trimmed character list for your build pipeline.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

No file selected — a sample 240 KB font is preloaded below.

Original size

240 KB

Glyphs kept

Estimated subset size

Glyph list

This is a browser-only estimate based on glyph count, not a byte-accurate subset — use a build tool like fonttools/pyftsubset for production subsetting.

How it works

  1. Upload a font file, or use the preloaded sample size.
  2. Enter the exact characters your page actually uses, or pick a preset.
  3. See the estimated subset size next to the original, and the resulting glyph list.
  4. Download the glyph list to feed into a real subsetting tool for production use.

FAQ

Does this produce a real subsetted font file?

No — this tool estimates the size reduction and produces a glyph list based on the characters you choose to keep. For a byte-accurate subset font file, feed that glyph list into a build-time tool like fonttools' pyftsubset or glyphhanger.

Why subset a font at all?

Most fonts ship with thousands of glyphs covering many languages and symbols, but a typical page only uses a small character set. Subsetting removes the unused glyphs, shrinking the file your visitors download.

How accurate is the size estimate?

It is a rough model based on glyph count relative to a typical font's table overhead — real savings vary by font format, hinting data, and font-specific tables like kerning.

Is my font file uploaded anywhere?

No — the file is only read in your browser to report its size. It is never uploaded to a server.

How we compare

FeatureOnline Tool StoreCommand-line subsetting tools
Quick "what would this save" estimate Requires running the tool
Byte-accurate output font file

Command-line subsetters like pyftsubset produce exact output files but require a local install and a terminal. This tool is for quickly sketching your character set and estimating the payoff before committing to a build step.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.