Free online WOFF converter. Convert WOFF to WOFF2, TTF, OTF, EOT and more online — no limits, no watermark.
.woff font or click "+ Add Files". You can queue several fonts at once and each one is converted separately, then downloaded individually.WOFF (Web Open Font Format) is a W3C Recommendation first published on December 13, 2012, created by Jonathan Kew, Tal Leming, and Erik van Blokland. It is not a new outline format — the W3C spec describes it as "a container format or 'wrapper' for font data in already-existing formats." A WOFF file takes an ordinary TrueType (TTF) or OpenType (OTF) font, compresses its tables with zlib, and optionally bolts on a block of XML metadata for licensing and vendor information. The whole point is web delivery: a WOFF loads through a CSS @font-face rule and is typically 40-50% smaller than the raw TTF or OTF it wraps.
That web-first design is exactly why people convert it. A WOFF works beautifully inside a browser but is awkward everywhere else:
Because WOFF is just a compressed wrapper, converting it back to the TTF or OTF it was built from is a near-lossless operation — the glyph outlines and hinting are restored intact.
| Format | Standard / Origin | Compression | Native browser support | Best for |
|---|---|---|---|---|
| WOFF | W3C Recommendation (2012) | zlib | Chrome 5+, Firefox 3.6+, Safari 5.1+, Edge, IE 9+ | Broadly-compatible web fonts with embedded license metadata |
| WOFF2 | W3C Recommendation (2018, revised 2024) | Brotli | Chrome 36+, Firefox 39+, Safari 12+, Edge 14+ (~96% of browsers) | The smallest modern web font; first choice for self-hosting |
| TTF (TrueType) | Apple / Microsoft (1991) | None (uncompressed) | Limited via @font-face; mainly a desktop format |
Installing on a computer; broad app compatibility |
| OTF (OpenType) | Microsoft / Adobe (1996) | None (uncompressed) | Limited via @font-face; mainly a desktop format |
Print and design work needing advanced OpenType features |
| EOT | Microsoft (1997) | LZ (optional) | Internet Explorer only | Legacy IE fallbacks; obsolete for modern sites |
Not directly. WOFF is a web-delivery format — operating-system font managers and design apps like Word, Photoshop, and Illustrator don't recognize it. To install the font on your computer, convert it to TTF or OTF first using WOFF to TTF or WOFF to OTF, then double-click the resulting file to install it the normal way.
No. WOFF doesn't change the font's outlines — it just compresses the TTF or OTF data with zlib and adds optional metadata. Converting back to TTF or OTF decompresses that same data and re-serializes it, so the glyph shapes and hinting are restored byte-faithfully. There is no re-rendering or resampling step that could degrade the font.
Both are W3C web font wrappers around the same TTF/OTF data; the difference is the compression. WOFF 1.0 (2012) uses zlib, while WOFF2 (2018) uses Google's Brotli algorithm, which the W3C WOFF 2.0 Evaluation Report measured as roughly 24% smaller on average. WOFF2 is supported by about 96% of browsers (Chrome 36+, Firefox 39+, Safari 12+, Edge 14+), so it's the recommended self-hosting format today, with WOFF 1.0 kept only as a fallback for very old browsers.
Usually yes, if your audience is on modern browsers. WOFF to WOFF2 re-compresses the font with Brotli for a smaller download and faster first paint. The only reason to keep the original WOFF is to serve a fallback to browsers predating Chrome 36 / Firefox 39 / Safari 12, which now make up only a few percent of traffic. Many sites ship both in the @font-face src list, letting each browser pick the format it supports.
It depends on the target. WOFF can embed an XML metadata block with license and vendor details. Converting to TTF or OTF extracts the outline tables but does not carry over that separate WOFF metadata wrapper — though any licensing information stored inside the font's own name table is preserved. Always keep your original license; converting a font does not grant you any rights you didn't already have.
No. This converter runs entirely in your browser using opentype.js: the WOFF is parsed, decompressed, and re-written into the target format locally, and the download is generated on your device. The font data never leaves your browser, so there's no upload, no account, and no waiting in a server queue. In our testing, a typical 30-50 KB web font converts in well under a second once the page has loaded.