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.

Before / after

WOFF2 — 60.5 KB — rendering this specimen

Sphinx of black quartz, judge my vow.

0123456789 — “fjord” & ligatures.

Original

176.3 KB

Compressed

60.5 KB

Saved

−66%

Real result, not a mock-up: the typeface this site is set in — Plus Jakarta Sans — went through the Font Converter tool as a desktop TTF and came out as WOFF2, packed by Google's woff2 encoder with Brotli inside: 176.3 KB down to 60.5 KB. The specimen below is rendered live by that exact output file. Same letterforms, byte for byte — just a much tighter wrapper for the web.

Typeface by Tokotype — SIL Open Font License.

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.