Font Subsetter

World's fastest and easiest font subsetting tool.

Use it from your code: Font Subsetter API

Subsetting allows you to embed only the characters that are actually used in a document instead of a full font file — smaller downloads, faster page loads, and a font that no longer contains every glyph the original licensed file did.

Up to 400 KB · 1 MB with a free account · from 10 MB on paid plans

Glyphs Selection

Includes all available glyphs. Highly unrecommended and frankly why are you here?

Usually enough for English-only websites. Contains Basic Latin glyphs within the Unicode range U+0020 to U+007E. (95 glyphs) Basic Latin →

Combine with Basic Latin to cover most European languages. Contains Latin glyphs within the Unicode range U+00A0 to U+00FF and the euro sign U+20AC. Includes punctuation, some currency symbols, numerals and common accented characters. (97 glyphs) Latin-1 Supplement →

Some publishing platforms (such as WordPress) turn regular quotes and dashes into better looking ones, in which case you'll also need these glyphs. Includes a subset of Unicode General Punctuation. Some fonts may not support all of these characters. (13 glyphs) General Punctuation →

For a complete list, see Cyrillic characters in Unicode. (up to 432 glyphs) Cyrillic → Cyrillic Supplement → Cyrillic Extended-A → Cyrillic Extended-B →

A refined selection of Cyrillic characters commonly used in the Russian language. (66 glyphs) Cyrillic →

The whole Greek and Coptic Unicode block. For more information, see Greek in Unicode. (up to 144 glyphs) Greek and Coptic →

Commonly used characters with diacritics. Combine with Basic Latin. For details, see Portuguese alphabet. (26 glyphs) Latin-1 Supplement →

Armenian Alphabets. For more information, see Armenian in Unicode. Armenian →

Ethiopic Languages. For more information, see Ethiopic in Unicode. Ethiopic →

Arabic Language support. For more information, see Arabic in Unicode, Arabic Presentation Forms-A and Arabic Presentation Forms-B. Arabic → Arabic Presentation Forms-A → Arabic Presentation Forms-B →

Basic Latin uppercase letters (A-Z). (26 glyphs)

Basic Latin lowercase letters (a-z). (26 glyphs)

Basic Latin digits (0-9). (10 glyphs)

Basic Latin punctuation (!@#%...). (33 glyphs)

Currency symbols within the Unicode range U+20A0 to U+20CF. The dollar sign from Basic Latin and the cent, pound and yen signs from Latin-1 Supplement are also included. (about 22 glyphs)

Extended Latin glyphs within the Unicode range U+0100 to U+017F. (128 glyphs) Latin Extended-A →

Extended Latin glyphs within the Unicode range U+0180 to U+024F. (208 glyphs) Latin Extended-B →

Tamil Language characters support. For more information, see Tamil in Unicode. Tamil →

Devanagari Languages(including Hindi) characters support. For more information, see Devanagari in Unicode. Devanagari →

Mongolian Language characters support. For more information, see Mongolian in Unicode. Mongolian →

Full CJK characters support. Includes CJK Radicals, CJK Symbols and Punctuation, Enclosed CJK letters and months, CJK Compatibility characters, CJK unified Ideographs Extensions, CJK Unified Ideographs, CJK Compatibility Ideographs and CJK Compatibility Forms. CJK Radicals Supplement → CJK Symbols and Punctuation → Enclosed CJK Letters and Months → CJK Compatibility → CJK Unified Ideographs Extension A → CJK Unified Ideographs → CJK Compatibility Ideographs → CJK Compatibility Forms →

Subset by Language

Unlock one-click subsetting for 13 languages, including curated Japanese, Korean, and Chinese character sets.

See plans →

Subset by Use Case

Unlock developer, mathematical, symbol, and emoji presets — no more guessing Unicode ranges by hand.

See plans →

Unlock choosing an output format (WOFF2, WOFF, TTF, OTF) — free plans get the same format you upload.

See plans →

We have made the glyph selection very simple yet flexible. No more guess work! Simply mark the language subset you want to support and generate a subset with the appropriate glyphs.

Choose a plan

All tools: every paid feature of every tool, with one monthly allowance shared across them.

Billing

Font Tools Starter

$19.99 /mo

$199.90 /yr 2 months free

  • 300 jobs a month
  • 10MB uploads
  • One allowance shared across every tool
  • Every paid feature of every tool
  • Fonts marked Restricted License
  • Website only
Subscribe Subscribe yearly

Font Tools Premium

$49.99 /mo

$499.90 /yr 2 months free

  • 1,500 jobs a month
  • 50MB uploads
  • One allowance shared across every tool
  • Every paid feature of every tool
  • Fonts marked Restricted License
  • Website + API
Subscribe Subscribe yearly

Font Tools Enterprise

$99.99 /mo

$999.90 /yr 2 months free

  • 5,000 jobs a month
  • 200MB uploads
  • One allowance shared across every tool
  • Every paid feature of every tool
  • Fonts marked Restricted License
  • Website, API + Render API
Subscribe Subscribe yearly
Only need the Subsetter? — from $9.99/mo · 200 jobs
Billing

Font Subsetting Starter

$9.99 /mo

$99.90 /yr 2 months free

  • 200 jobs a month
  • 10MB uploads
  • Choose output format (WOFF2/WOFF/TTF/OTF)
  • Subset by language or use case
  • Fonts marked Restricted License
  • Website only
Subscribe Subscribe yearly

Font Subsetting Premium

$24.99 /mo

$249.90 /yr 2 months free

  • 1,000 jobs a month
  • 50MB uploads
  • Choose output format (WOFF2/WOFF/TTF/OTF)
  • Subset by language or use case
  • Fonts marked Restricted License
  • Website + API
Subscribe Subscribe yearly

Font Subsetting Enterprise

$49.99 /mo

$499.90 /yr 2 months free

  • 3,000 jobs a month
  • 200MB uploads
  • Choose output format (WOFF2/WOFF/TTF/OTF)
  • Subset by language or use case
  • Fonts marked Restricted License
  • Website + API
Subscribe Subscribe yearly

Reference