Subsetting.xyz

Which type foundries support font subsetting?

Subsetting removes unused characters from a font to reduce file size. For example, you might not use math symbols like ≤ and ∫, and removing them could make your website load faster. However, some type distributors impose licenses that restrict subsetting. Use this website to find fonts that support subsetting.

FoundrySubsettingLicense
DJR
Yes
You may also subset and modify the font software itself for your own purposes; any derived versions of the font remain my property and are subject to the same license and limitations. View license
Fontwerk
Yes
The Licensee is not entitled to change, adapt, translate, reverse engineer, decompile, disassemble or dismantle, modify or attempt to discover the source code of the Font Software in any other way. Nevertheless, you are permitted to subset web fonts. View license
Grilli Type
Yes
You may not modify the Fonts under any circumstance, except by subsetting the character set of the Fonts, meaning using an application or service to reduce the number of characters or features in the Font while not modifying any of the underlying character designs (also known as the design of the typeface) or Font name tables. View license
HEX
Yes
You may only modify the fonts for your own purposes. You must not distribute any modified version of the fonts. Any modified versions of the fonts remain the property of HEX and are subject to the same license and limitations. View license
Klim
Yes
You can subset the Fonts only for the purpose of reducing the file size. Klim will neither provide subsetted fonts nor software to create subsets. Klim will not support subsetted Fonts. Any subsetted Fonts You create under this clause will be subject to the full terms and conditions of this Agreement. View license
Okay Type
Yes
you are allowed to subset the fonts in order to reduce their file size. Okay Type is not responsible, however, for any technical issues that might result from your subsetting. View license
Process
Yes
The following are allowed by this agreement; you may: … Remove glyphs from the fonts (“subsetted fonts”) solely for the purpose of reducing the font’s file size. The use of the subsetted fonts remains controlled by this agreement and no other modifications are allowed. Process will not support the resulting amended fonts. View license
Razziatype
Yes
You must not modify the fonts under any circumstance with the exception of subsetting the character set of the fonts. “Subsetting” shall mean to reduce the number of characters or features in the fonts using an application or service. View license
Typemates
Yes
You may not convert the fonts to other font formats, nor may you modify, decompile or instruct a third party to convert, modify or decompile them. Nevertheless, you are allowed to subset our WebFonts. View license
XYZ Type
Yes
For example, you are welcome to use a font editor to add a symbol glyph to the OTF or to subset the WOFF character set. View license
Commercial
Partial
FAQ mentions “we can help by subsetting the fonts”, but it is unclear whether buyers may subset fonts they purchase. View FAQ
Milieu Grotesque
Partial
Buyers may not subset fonts, but Milieu Grotesque will provide a standard subset for free (basic uppercase, lower case, numerals, basic interpunction) on request, or custom glyph tables for a fee. View tweet
Colophon
No
Any modifications of our font software is strictly prohibited. View license
Displaay
No
You are not allowed to (or enable a third party to) alter, modify, rename, convert or otherwise change the webfonts or to create derivative works from the webfonts or any their parts … View license
Frere-Jones
No
Under no circumstances may you, nor may you cause any third party to, modify, alter, translate, convert or otherwise change the Font Software in any manner whatsoever, including converting the Font Software into a different font format or using any tool or service to subset or otherwise modify the Font Software. View license
Hoefler&Co
No
Licensee may not … extract, decompile, modify, reformat, translate, reverse-engineer, assemble, re-digitize, or discover the source code of, or remove or disable any Security Feature of, any Licensed Software or other H&Co Property. View license
Lineto
No
Modifying the Font Software is prohibited, even in the event that it is necessary for fullling personal design requirements. View license
Sharp
No
If you modify, alter or “improve” the Font Software in any way, you will have violated this license … View license
Letters From Sweden
Yes
The Licensee may not use conversion or editing tools on the Licensed Webfont(s) except for making subsets. View license
F37 Foundry
No
… you will not (and will not cause any third party to) copy, alter, modify, combine, rent, sublicence, merge or otherwise transfer the Fonts … View license
Dinamo
Yes
You’re welcome to self-host and subset the fonts. View license
TypeTogether
No
6. You may not use conversion or editing tools or software to amend, modify or others change or alter the Licensed Webfont(s). View license
Garage Fonts
No
b. You may not modify, rename or convert the Fonts under any circumstance or alter the source code of the Fonts. c. You may not use the Fonts to create … a custom version of the Fonts. d. You may not translate, reverse engineer, decompile, or disassemble the Fonts or assist someone in performing such acts. View license
Swiss Typefaces
No
You shall not convert, modify or rename the original Font Software. (Exceptions apply, see C.1) - subsetting isn't listed in the exceptions View license
R-Typography
No
You agree not to modify, adapt, translate, reverse engineer, decompile, disassemble, alter, … the Font … View license
G-Type
No
3.2 You are not permitted to create Derivative Work from Font Software or any part thereof … View license
3IP Type Foundry
No
3. The Licensee, its agents, and/or its partners may not disassemble or modify The Software in any way, nor convert The Software for any other use, except by express permission of 3IP. View license
Signal Type Foundry
No
Modify the fonts in any way … View license
Suitcase Type Foundry
Partial
There is a set builder tool that does some subsetting, but it is unclear whether buyers may subset fonts they purchase. View license
Fontspring
No
Licensed Users are prohibited from modifying the Fonts, or creating derivative Fonts … View license
Fontstore
No
Confirmed by email that it is not allowed. Exceptions are considerd on a case by case basis. View license
Typotheque
Partial
After buying the licence you can create specific font language subsets and apply OpenType features, and after generating the customised fonts you will be able to download the actual WOFF2 font files for self-hosting. View license
Fontfabric
No
You cannot subset web fonts, but you can subset fonts in mobile applications (16.1) View license
atipo foundry
No
Nothing is included in the web font license, but the desktop license expressly forbids subsetting. View license
Dalton Maag
No
You otherwise agree not to adapt, modify, alter, translate, convert, create derivative works, or otherwise change any part of the Font Software. View license
Optimo
No
Only the WOFF, WOFF2, and EOT web-font files provided by Optimo may be used. View license
Production Type
No
The User may not … subset the Font View license
General Type Studio
No
You are not permitted to alter the Font Software in any manner whatsoever. View license
PampaType
No
No Modifications. You may not modify, adapt, reverse engineer, disassemble, convert from one font format to another, or create derivative works from our fonts without our written consent. View license
OH no Type Co
No
You are not permitted to decompile, reverse engineer, disassemble, modify, alter or change the Web Font Software View license
Connary Fagen
No
You may not … Modify the Font Software in any way, including to create, directly or indirectly, Derivative Works from the Font Software View license
Re-Type
No
You may not use conversion or editing tools on the Licensed Web Fonts. View license
TipoType
Yes
Subsetting the Font Software is permitted for the sole purpose of optimising loading times but voids TipoType’s warranty of the correct performance of the Font Software. View license
DSType
No
The User may not adapt, … delete existing characters, or otherwise change the font software … View license
Velvetyne
Yes
You have the right to study and to modify this typeface. View license
Playtype
No
The Customer is strictly prohibited from … changing or modifying the fonts in any way. View license
Faire Type
Yes
You are permitted to subset the Web Fonts for the sole purpose of reducing file size. View license
MB Type
Yes
Licensed users can modify my fonts … No technical support is available for modified fonts. View license
Berkley Graphics
No
You may not modify the fonts in any way. View license

Q&A

How do I subset fonts?

We recommend using the library glyphhanger. This tutorial by Florian Brinkmann provides helpful step-by-step instructions.

How big of a difference does it make?

The change in file size depends on how many characters you remove. When I’ve created a subset for English, a reduction from 45KB to 15KB per font has been typical.

Is there a downside?

There are a few pitfalls with subsetting that are hard to spot. First, subsetting can remove kerning or OpenType features; we haven't had that experience with glyphhanger, but it has happened with other tools.

Second, subsetting can cause weirdness with website translation tools. If you create a subset with only English characters and a visitor uses Google Translate to read in Spanish, the letter E will use your custom typeface while the letter É will use the fallback. The solution: create multiple subsets—one for the primary language, and one for additional characters. You can use the unicode-range property to tell the browser which subset(s) to load.

Why don’t browsers do this automatically?

W3C is working on Incremental Font Transfer. If this effort is successful, manual subsetting would become unnecessary.

Does Google Fonts support subsetting?

Google Fonts sources from multiple foundries, and licenses vary. Most use
the Open Font License, which supports subsetting.

Feedback

Does something look wrong? Want to add your type foundry? Send me an
email or post a Github issue.