WOFF to TTF — Extracting Desktop Fonts from Web Font Files
How to convert WOFF web fonts back to TTF desktop fonts, when this is legitimate, and the licensing implications you should understand before doing it.
You have a WOFF file. Maybe you downloaded a web font, maybe you're working with a design system that only ships WOFF assets, or maybe you pulled it from a website's CSS. You need a TTF for desktop use — installing it in your OS, using it in Photoshop, or embedding it in a document.
The technical conversion is simple. The legal question is more complicated. Let's cover both.
What WOFF Actually Is
WOFF (Web Open Font Format) isn't really a unique font format. It's a wrapper — a compressed container around a TTF or OTF font. Think of it like a ZIP file specifically designed for fonts.
WOFF 1.0 uses zlib compression (same as gzip). WOFF2 uses Brotli compression, which is more efficient. That's the primary technical difference between them.
Inside every WOFF file is either a TrueType font or a CFF (PostScript-flavored OpenType) font. Converting WOFF to TTF is essentially decompression — unwrapping the container to get the font data inside.
This means the conversion is lossless. Unlike OTF-to-TTF conversion, which involves curve approximation, WOFF-to-TTF is just removing a compression layer. The output is bit-for-bit identical to the original TTF that was wrapped into WOFF.
The Licensing Conversation
I need to address this upfront because it's important.
Many web fonts are licensed specifically for web use. Google Fonts? Open license — do whatever you want with them, including converting to desktop use. That's explicit in the SIL Open Font License and Apache License that Google Fonts uses.
Adobe Fonts (formerly Typekit)? The web license and desktop license are separate products. Converting a web font to desktop use may violate the license terms.
Fonts purchased from foundries like Hoefler, Commercial Type, or Klim? Almost always licensed per-use. A web license is not a desktop license. Converting the WOFF to TTF for desktop use is technically easy but legally not covered by your web license.
When WOFF-to-TTF is clearly legitimate:- Open-source fonts (Google Fonts, Font Squirrel, etc.)
- Fonts you've licensed for both web and desktop use
- Fonts you or your organization created
- Fonts bundled with design systems you have full access to
- Recovering a TTF that you previously converted to WOFF yourself
- Extracting fonts from websites you visit (technically possible, legally questionable)
- Converting fonts where the license is unclear or not specified
How to Convert
MyPDF's WOFF to TTF converter handles both WOFF and WOFF2 files. Upload the web font, download the extracted TTF. Since it's decompression rather than conversion, the process is instant.For WOFF files that wrap CFF/OTF data instead of TrueType, the output will be an OTF file with CFF outlines — the tool extracts whatever is inside the wrapper. Most WOFF files on the web are TrueType-based, but it varies.
WOFF vs WOFF2 — Does It Matter?
For the conversion? Not really. Both are just compressed containers. WOFF2 achieves about 30% better compression than WOFF1 using Brotli, which translates to faster web page loads. But the font data inside is the same.
WOFF2 has essentially won the web font format war. Browser support is universal (everything including IE is dead, and Edge uses Chromium). If you're serving web fonts in 2026, WOFF2 is the only format you need. WOFF1 is a fallback for legacy systems that barely exist anymore.
For reference, here's how the file sizes typically compare for the same font:
| Format | Typical Size | Use Case |
|---|---|---|
| TTF | 100% (baseline) | Desktop installation |
| OTF (CFF) | 80-95% | Desktop installation |
| WOFF | 60-75% | Web delivery (legacy) |
| WOFF2 | 45-65% | Web delivery (modern) |
Installing the Converted Font
After converting WOFF to TTF, installing it is straightforward:
Windows — Double-click the TTF file, click "Install." Or copy it toC:\Windows\Fonts\. For per-user installation (no admin needed), right-click and choose "Install for current user."
macOS — Double-click the TTF file, click "Install Font" in Font Book. It validates the font first and warns about any issues.
Linux — Copy to ~/.local/share/fonts/ and run fc-cache -fv. Or use the font manager your desktop environment provides.
After installation, restart any open applications to pick up the new font. Some apps (notably Adobe products) scan fonts at launch and won't see newly installed fonts until restarted.
Recovering Fonts from Old Web Projects
A common legitimate use case: you built a website years ago, the original TTF font files are lost, but the WOFF files are still deployed. Extracting the TTF from WOFF recovers your original asset.
I've done this myself — migrated a client's site from an old CMS, found WOFF files in the theme but the original font purchase receipt and downloads were long gone. The open-source license on the font made extraction perfectly fine, and we recovered clean TTFs without needing to re-purchase or re-download from the original source.
Batch Conversion for Font Libraries
Design systems sometimes ship entire icon fonts or type families as WOFF-only packages. Converting a full family — regular, italic, bold, bold italic, light, medium, semibold, black, and their italic variants — one file at a time is tedious.
MyPDF's converter accepts batch uploads. Drop the whole family in, get all the TTFs back at once. Keeps the filenames consistent so you don't have to rename them manually.Related Tools
- WOFF to TTF Converter — Extract desktop fonts from web font files
- TTF to WOFF Converter — Create web fonts from desktop fonts
- OTF to TTF Converter — Convert OpenType to TrueType
- Font Preview Tool — Preview and test fonts online