Skip to the tool

Convert TTF to WOFF2.

Turn desktop TTF fonts into web-ready WOFF2 — privately.

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

Drop TTF 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.

WOFF2 is the same font wrapped in Brotli compression — the format every modern browser wants in @font-face. Drop a TTF (or a whole batch) and it comes out typically half the size, with glyphs, kerning and hinting untouched. Nothing is uploaded anywhere.

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.

Using the WOFF2 on your site

Reference the converted file in CSS with @font-face: set font-family to a name of your choice and src to url(yourfont.woff2) format("woff2"). Add font-display: swap so text renders immediately while the font loads. WOFF2 covers every browser released since 2016 — a WOFF fallback is only worth it for genuinely old traffic; TTF to WOFF makes one if you need it.

Frequently asked questions

How much smaller does WOFF2 get?

Typically 40–60% smaller than the raw TTF — Brotli compresses font tables extremely well. A 200 KB text font usually lands around 80–110 KB; large CJK fonts shrink the most in absolute terms.

Is anything lost in the conversion?

No glyphs, spacing, kerning or hinting — WOFF2 is a compressed wrapper around the same tables, and browsers reconstruct them exactly. Only a digital signature (DSIG), if present, is removed, because the WOFF2 spec requires it; a note tells you when that happens.

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.