How to use
- Drop your file(s) into the box above — or click it to browse.
- Conversion starts immediately; the tabs switch to a different output format.
- Click Download on each finished file — or Download all (.zip) for a batch. Nothing was uploaded at any point.
Honest guidance: you probably want WOFF2
Straight talk before you convert: in 2026, WOFF2 is the format to serve. Every current browser reads it and it compresses meaningfully better. WOFF 1.0 remains relevant for a shrinking set of real situations: corporate environments frozen on old Internet Explorer (WOFF works from IE9), embedded webviews on ancient Android, kiosk hardware, and build systems whose font pipeline predates Brotli. If that's you, this page does exactly what it says; if not, use the WOFF2 converter.
| WOFF 1.0 | WOFF2 | |
|---|---|---|
| Compression | zlib per table | Brotli whole-font + transforms |
| Typical size vs TTF | ~60–70% | ~40–50% |
| Oldest browser | IE9 (2011) | Chrome 36 / Safari 10 (2016+) |
| Standardized | W3C 2012 | W3C 2018 |
| Choose when | Legacy fleet support required | Everything else |
What WOFF actually is
WOFF 1.0 is the simplest honest web font container: the original TTF/OTF structure, with each font table individually compressed with zlib and wrapped with a small header. Nothing is re-encoded or restructured — your glyph outlines, hinting and kerning pass through byte-identical, which is why WOFF was adopted as the first W3C web font standard back in 2012. Typical savings run 30–40% versus the raw TTF (shown per file after conversion).
When NOT to convert TTF to WOFF
- Modern-only audiences — serve WOFF2; it's strictly smaller and universally supported now.
- Desktop or document use — WOFF doesn't install as a system font; keep TTF/OTF for that.
- Without checking your font license — web embedding rights are separate from desktop rights on most commercial fonts.