Development

WOFF2 vs WOFF vs TTF vs OTF

For most websites the answer is short: use WOFF2. Here’s what each format is for, and when you might need something else.

Beginner · 4 min read · Updated October 31, 2026

WOFF2 vs WOFF vs TTF vs OTF

The formats at a glance

FormatMade forUse it on the web?
WOFF2Websites, with the best compressionYes, always
WOFFWebsites, with older compressionOnly for very old browsers
TTFDesktop appsNo, it’s too large
OTFDesktop apps and printNo, it’s too large
EOTOld Internet ExplorerNo, it’s obsolete
SVG fontsEarly iPhonesNo, it’s obsolete

Why WOFF2 wins

WOFF2 wraps a normal font in Brotli compression, with extra steps designed for font data. It works in all modern browsers, so one file is usually enough. Convert yours with the TTF to WOFF2 Converter or OTF to WOFF2 Converter.

Do I still need a WOFF fallback?

Rarely. Add one only if your analytics show visitors on very old browsers. It costs little, because browsers download only the first format they support:

src: url("brand.woff2") format("woff2"),
     url("brand.woff") format("woff");

TTF or OTF?

This matters mainly for your source files. TTF uses TrueType outlines, and OTF usually uses PostScript-style outlines. Once converted to WOFF2, both are fine for the web. If you’ve lost a source file for a font you’re licensed to use, the WOFF2 to TTF Converter can restore it.

Frequently asked questions

Does WOFF2 lower font quality?
No. The compression is lossless, so the shapes stay exactly the same.
Do all browsers support WOFF2?
All modern browsers do, including Chrome, Edge, Firefox and Safari.
Should I upload TTF files to my website?
It works, but the files are much larger than WOFF2. Convert them first.

Keep reading