Skip to the tool

Convert WOFF to WOFF2.

Upgrade WOFF fonts to smaller WOFF2 — nothing uploaded.

No uploads — 100% local No ads Free & open source

Drop WOFF fonts here

or browse your files

Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.

Still serving WOFF? WOFF2 carries the same font in Brotli instead of zlib — usually 25–30% smaller, supported by every browser released since 2016. The upgrade is pure recompression: unwrap, rewrap, identical tables.

How it works

  1. Drop TTF, OTF, WOFF, WOFF2 or EOT files anywhere on the page — or click to browse.
  2. Pick the output format — the font tables are repackaged losslessly, never re-drawn.
  3. Convert, then download each font on its own or the whole batch as a ZIP.

Where the extra compression comes from

zlib, the compressor inside WOFF, dates from 1995 and looks at 32 KB of context at a time. Brotli, inside WOFF2, was designed by Google two decades later with web fonts as an explicit target: a far larger window, a built-in dictionary, and a font-specific preprocessing step that re-encodes TrueType outline data before compressing it. On real font tables the difference is remarkably consistent — expect roughly a quarter to a third of the bytes to disappear.

The payoff at page level

Fonts load early and gate text rendering, so these are critical-path bytes, not background ones. Typical results:

What you serveAs WOFFAs WOFF2
One text weight~100 KB~72 KB
Regular + bold + italic~300 KB~215 KB
Icon font subset~30 KB~22 KB

Retire the WOFF, or keep it as fallback?

Every browser released since 2016 reads WOFF2, so most sites can simply swap the URL in @font-face and delete the old file. If your audience genuinely includes IE11 or Android 4-era webviews, keep both: list the WOFF2 source first and the WOFF second, and each browser takes the best format it understands. The reverse conversion — for the day a legacy pipeline demands it — lives at WOFF2 to WOFF.

Frequently asked questions

How much do I save?

Usually 25–30% — Brotli beats zlib consistently on font tables. On a page loading three weights, that is often 100 KB+ off the critical path for one-line CSS changes.

Do I still need the WOFF fallback?

Only for genuinely old browsers (IE9–11, Android 4 stock). Every browser released since 2016 reads WOFF2, so most sites today ship WOFF2 alone.

Am I allowed to convert this font?

Converting a font never changes its license. Many desktop licenses do not cover web embedding (and vice versa), so check yours before publishing a converted font. Fonts under the OFL or Apache licenses and fonts you made yourself are fine. Your file also never leaves your device — nothing is uploaded anywhere.

Is it private?

Yes. The font is repackaged entirely in your browser — it is never uploaded, and the server does nothing but deliver this page. For licensed fonts that matters twice over: nothing is redistributed to any third party, and no copy lingers on a server afterwards. Want proof? Run one file through, switch your connection off, and run another — it still works.