How to decompress woff2 to ttf online
- Step 1Drop your WOFF2 file — The tool first verifies the file's magic bytes (wOF2). Files mislabelled as .woff2 but actually WOFF or TTF are rejected with a clear error message.
- Step 2WASM Brotli decompression — wawoff2 instantiates its WebAssembly module and runs Brotli decompression plus glyf-table reconstruction. Typical 100 KB WOFF2 expands in 200–400 ms.
- Step 3Download the TTF or OTF — The output is automatically named with the right extension based on the wrapped flavour: .ttf for TrueType outlines, .otf for CFF/PostScript outlines.
Frequently asked questions
Will I get an exact copy of the original font?+
Functionally yes — every glyph, kerning pair, and OpenType feature is preserved. WOFF2 reorders some table directory entries during round-trip, so the SHA-256 may differ slightly from the upstream source even though the rendering is identical.
Can I install the result on my desktop?+
Yes. Open the .ttf or .otf in Font Book (macOS), drag onto Settings → Fonts (Windows), or run fc-cache (Linux). Always check the font's licence (run the Metadata Extractor tool) before redistributing.
What if the WOFF2 fails to decompress?+
Most likely the file is corrupt or wasn't a real WOFF2. Run the Format Identifier tool on the file — it'll confirm the magic bytes. Some old tools mislabel zlib WOFF as WOFF2; the identifier catches that.
Is the result hinted?+
Yes if the source was hinted. WOFF2 preserves fpgm/prep/cvt tables exactly. If you want to strip hinting from the decompressed TTF, run it through the Hinting Stripper next.
Privacy first
Every JAD Font tool runs entirely in your browser using opentype.js and the wawoff2 WASM Brotli encoder. Your fonts never leave your device — verified by zero outbound network requests during processing.