Skip to main content

Free online font converter

Convert TTF to WOFF Online

Convert a TTF font to WOFF in your browser for sites that still support older browsers. The font data is kept as it is, and nothing is uploaded.

Font converter

Ready when you are.

Private by design · no file upload

1. Add your fonts

Up to 25 MB per file

3. Convert and download

Select a font to get started.

Advanced options

Loading options…

Subset fonts

Character sets

OpenType features

Variable font axes

Add a variable font to fix or narrow its axes.

Line spacing and hinting
CSS in the web font kit

Compare fallback fonts in the fallback generator ↗

Fallback fonts

CSS and code snippets

Add fonts to see the CSS.

Your CSS choices are saved in this browser.

How to convert TTF to WOFF

  1. Drop your TTF file above, or every weight of the family at once.
  2. Check the preview, then leave WOFF selected as the output format.
  3. Convert and download the WOFF file. With several fonts, download them all as one ZIP.

When WOFF still makes sense

WOFF wraps the TrueType data in zlib compression. Current versions of Chrome, Edge, Firefox, and Safari all read WOFF2, so WOFF is mainly a fallback for older browsers, such as Internet Explorer 11, that never added WOFF2 support.

If you serve both, list WOFF2 first in the src descriptor so modern browsers download the smaller file and only older ones fall back to WOFF.

Before you convert TTF to WOFF

  • A WOFF file is usually larger than a WOFF2 of the same font, because zlib compresses less tightly than Brotli.
  • The font tables are compressed one by one, not rebuilt, so hinting, kerning, and OpenType features are kept.
  • The ready-made web font kit with CSS is produced for WOFF2 output only.

Who still needs a WOFF file

Internet Explorer 9, 10, and 11 read WOFF but never learned WOFF2, and the same goes for some browsers built into older devices. If your analytics or a contract still lists them, a WOFF copy keeps your typeface on those screens instead of a system font.

In the @font-face rule, give the src descriptor two entries: the WOFF2 file with format("woff2") first, then the WOFF file with format("woff"). Browsers take the first format they understand, so current ones never download the WOFF, and you can delete it later without touching anything else.

How much a TTF shrinks as WOFF

In our tests with fonts that ship with macOS, WOFF saved 43–57%: Arial went from 755 KB to 417 KB, Georgia from 371 KB to 161 KB, and Verdana from 182 KB to 103 KB. As WOFF2, the same three came out at 317 KB, 112 KB, and 81 KB.

So WOFF is a real improvement over serving the raw TTF, but every visitor on a current browser should still get the WOFF2. The converter shows your own file’s size as soon as it finishes.

TTF to WOFF questions

Is anything lost when a TTF becomes WOFF?

No. WOFF compresses each table of the font with zlib and stores it as a block. Unpacking it gives back exactly the same tables, so the outlines, hinting, kerning, names, and features all survive.

Can I make the WOFF and the WOFF2 from the same TTF?

Yes. Convert once with WOFF2 selected to get the web font kit, then once more with WOFF selected, and add the WOFF file as the second entry in the kit’s @font-face rule.

Can I convert a whole TTF family to WOFF in one go?

Yes. Add every weight and style together; when the conversion finishes, download each file on its own or all of them in a single ZIP.