How to convert TTF to WOFF
Convert a TTF (or OTF) to WOFF for the web — a lossless re-packaging on your device — and know exactly what changes and what doesn't.
You can convert a TTF (or OTF) to WOFF in Font Studio's Export tool: open the font, pick WOFF as the target, convert, and save — with a report of exactly what changed. The conversion is a lossless re-packaging: the same outlines, in a compressed wrapper built for the web.
It runs on your device, it's free, and your font file is never uploaded to a server — which is the usual catch with online converters.
Why WOFF for the web
WOFF wraps an existing font's tables with zlib compression and adds metadata the web ecosystem expects. Every browser that matters supports it, the outlines are untouched, and the download shrinks. (WOFF2 compresses further with Brotli and is the modern default — Converting TTF to WOFF2 covers what it changes and when to pick it; WOFF remains the compatibility wrapper.)
Step 1 — Open the font in the workspace
Open your TTF or OTF. The header confirms what Font Studio detected.
Step 2 — Open Export and pick Format mode
Open Export — the top-bar export icon or ⋮ Command Center → Export — and pick the Font file card (free). It covers TTF, OTF, WOFF and WOFF2. Pick WOFF and tap Convert to WOFF.
Step 3 — Read the report
When the conversion finishes, read the summary. For a WOFF wrap this is a short list — outlines, character map, metrics and names all carry over identical. Anything that can't carry over is disclosed per item, so nothing changes silently.
Step 4 — Save
Save WOFF File saves the converted font; Apply to Project makes it the
working copy instead. Standalone runs save with a _converted suffix — the
original stays untouched.
Verify before shipping
- Open the converted file and confirm the glyph count and name data carried over.
- Render the same string in the original and the converted font — they should match.
- Ship it health-checked if the font will be redistributed: How to repair a corrupted font covers the validation workflow.
The smaller-payload upgrade path
Conversion alone doesn't remove glyphs — a full font wrapped in WOFF is still a full font. For the smallest payload:
- Subset first — keep only the characters your site renders; routinely an 80–95% cut for Latin text. See How to reduce font file size.
- Convert second — wrap the subset in WOFF.
- Or do it in one go with the Web package export (Pro): WOFF conversion,
@font-faceCSS derived from the font's own metadata, and an HTML preview in a single ZIP.
Note Keep the original file. The WOFF is a wrapper — the TTF/OTF source remains your source of truth for every future derivative.
What to try next
- Choosing between formats in the first place: TTF vs OTF: the differences that actually matter
- The full conversion matrix — which path preserves what: Font conversion
Full documentation
