Blog
Wild & Free Tools

How to Check Font Embedding Rights (fsType Flags Explained)

Last updated: March 2026 6 min read
Quick Answer

Table of Contents

  1. What fsType Is
  2. The Four fsType Values Explained
  3. How to Check the Flag
  4. When fsType and License Text Conflict
  5. Frequently Asked Questions

You found a font you like. You purchased a license. You converted it to WOFF. You added it to your CSS @font-face declaration. Technically, it works. But is it legal?

The answer depends on a two-byte value called fsType embedded in the font file itself. This flag controls embedding permissions at the font specification level, and it's separate from whatever license text you read on the foundry's website. Getting it wrong is a real licensing violation — one that professional type foundries actively enforce.

Here's what the flag means and how to check it in under a minute.

What the fsType Flag Is and Where It Comes From

fsType (also written as "Embedding Licensing Rights") is a field in the OS/2 table of every OpenType and TrueType font. It was defined by Microsoft as part of the font specification and is present in virtually every modern font file.

The field stores a 16-bit integer where specific bits indicate what kind of embedding is permitted. Font authors set this value when creating the font. Foundries use it to technically enforce licensing restrictions — professional PDF viewers and some web font loaders check this value and may refuse to embed fonts with restrictive flags.

The four categories, by the bit pattern:

What Each fsType Value Means for Web and PDF Use

fsType 0 — Installable Embedding

No restrictions. The font can be embedded in PDFs, web pages via @font-face, apps, ebooks, and any other medium. Recipients of an embedded document can install the font on their system. Most OFL-licensed fonts (including all Google Fonts) have fsType 0.

fsType 2 — Restricted License Embedding

No embedding permitted. This font cannot be legally used in a CSS @font-face rule, embedded in a PDF, or included in an app. If you have a desktop-only license, this is the typical value. A separate web font license (usually sold separately by the foundry) is required for any embedded use. Using a restricted font on a website is a licensing violation.

fsType 4 — Print and Preview Embedding

The font can be embedded in PDFs for viewing and printing. However, the document must be read-only — the embedded font cannot be used in an editable document. The recipient also cannot extract or install the font from the document. For CSS web fonts, this value is generally interpreted as not permitting @font-face use.

fsType 8 — Editable Embedding

The font can be embedded in documents that allow editing (e.g., Word documents or fillable PDFs). More permissive than Print and Preview. For web use, this is a gray area — some interpretations permit it; many foundries require a separate web license regardless.

Sell Custom Apparel — We Handle Printing & Free Shipping

How to Check a Font's fsType Value

Open the WildandFree Font Metadata Viewer and drop your TTF, OTF, or WOFF file onto it. The Embedding Permissions field shows the fsType value along with a plain-English description of what it means.

The check takes about 15 seconds — faster than looking up the font's license page, and more authoritative than trusting the description on a font download site.

If you're auditing a large library of fonts, fonttools on the command line lets you check many at once:

python3 -c "from fontTools.ttLib import TTFont; print(TTFont('yourfont.ttf')['OS/2'].fsType)"

What to Do When fsType and License Text Disagree

Some fonts have an fsType value that conflicts with their stated license. This most commonly happens with OFL-licensed fonts that were compiled before the font spec was widely understood — the file says "Restricted" but the OFL text clearly permits web embedding.

In these cases, the general legal consensus is that the license text governs intent and the fsType value is a technical error. Many type lawyers take the position that a signed OFL license overrides a conflicting fsType bit.

However, for commercial work where the cost of being wrong is high, the safest path is to contact the foundry and ask them to update the flag — it's a one-minute fix in any font editor — or use a font where both the fsType and license clearly align to your use case.

Check Your Font's Embedding Rights Now

Drop a TTF, OTF, or WOFF to instantly see its fsType embedding flag — Installable, Restricted, Print & Preview, or Editable — plus full license text.

Open Font Metadata Viewer

Frequently Asked Questions

Can I use any font in CSS if I have a license for it?

Not always. Desktop font licenses typically cover use on your own computer but not web embedding via @font-face. You usually need a separate web font license. The fsType flag often reflects this — a desktop-licensed font typically has fsType 2 (Restricted) which technically prohibits web embedding.

Do Google Fonts have any embedding restrictions?

No. All Google Fonts use OFL or Apache 2.0 licenses and have fsType 0 (Installable). They can be embedded in web pages, PDFs, apps, and documents without restriction.

What does fsType 4 mean for web fonts?

fsType 4 (Print and Preview) was designed for print and PDF contexts. Its applicability to web fonts is debated. Most foundries that use fsType 4 intend it to restrict @font-face embedding. If you need certainty, check the foundry's web licensing terms directly.

Jessica Rivera
Jessica Rivera Color & Design Writer

Jessica worked as a UX designer at two product companies before writing about color theory and design tools.

More articles by Jessica →
Launch Your Own Clothing Brand — No Inventory, No Risk