Wrap TTF/OTF font tables in the WOFF 1.0 container with zlib compression. Wider compatibility than WOFF2 for legacy browsers. Zero upload.
Drop your TTF or OTF file
We wrap the sfnt tables in a WOFF 1.0 header and apply zlib compression to each table
Download the WOFF — accepted by every browser back to IE9
0 bytes uploaded. TTF/OTF to WOFF Converter runs entirely in your browser using opentype.js and the File API. Your fonts never leave your device.
This tool requires the Free plan or higher.
WOFF2 has 99%+ support, but WOFF is a great fallback for IE9–11 environments and embedded WebKit views without Brotli. The @font-face Generator tool produces a multi-format src list with both.
Yes. We follow the W3C WOFF specification — magic 'wOFF', table directory with offsets and zlib-compressed lengths, and the metadata block left empty.
Yes. WOFF is a lossless wrapper; every table from the source TTF/OTF (cmap, glyf, GSUB, GPOS, kern, cvt_, fpgm, prep) is preserved.
Compress TTF or OTF fonts to WOFF2 directly in your browser. Typically 30–50% smaller than WOFF. Powered by Google's WASM Brotli encoder. Zero upload.
Open toolExtract the underlying TrueType font from any WOFF2 file. Useful for desktop installation, font editor inspection, and licensing audits. Zero upload.
Open toolBuild a complete @font-face declaration with WOFF2/WOFF/TTF fallbacks, font-display, unicode-range, and proper format() hints. Copy-paste ready.
Open tool