Home / Guides / Best Font Format for a Website

Decision Guide

Best Font Format for a Website in 2026

Short answer: WOFF2. The longer answer covers the reasoning, the exceptions, and what to do when a client insists on "just give me the TTF".

Updated 2026 · 5 min read

Font format questions almost always trace back to one thing: where will this file actually run? A website, a desktop app, and a print shop each expect something different, and using the wrong one causes either bloated page weight or a file that simply won't open.

Start here: what are you building?

Decision flow chart: websites should use WOFF2, desktop and print should use OTF or TTF, legacy IE11 needs a WOFF or EOT fallback
Ninety percent of format confusion clears up once you answer this one question first.

For websites: WOFF2, no real debate

WOFF2's Brotli compression makes it 30% smaller than WOFF and up to 70% smaller than an uncompressed TTF, with support across every browser released in the last several years. Unless you have a specific reason to support Internet Explorer 11, a single WOFF2 file per weight is enough.

For design software and desktop apps: OTF or TTF

Photoshop, Illustrator, Word, and most operating systems expect OTF or TTF, not WOFF2. If a foundry sold you an OTF, keep using it there. Converting it to WOFF2 is only for the web version of your project.

For print: OTF

Most modern print workflows accept OTF fine. Older RIP software at some print shops may still ask for a legacy PostScript format, so it's worth checking before sending files off.

Legacy formats you probably don't need anymore

Grid comparing legacy formats EOT, SVG font and DFONT against modern formats WOFF and WOFF2
EOT, SVG fonts and DFONT exist for very specific legacy targets. Most projects can skip all three.

A simple rule of thumb

If it's going in a <link> or @font-face, use WOFF2. If it's going in a design tool or a printer, use OTF or TTF. Almost nothing needs the legacy formats anymore.

Have the wrong format for where you're deploying? Convert between TTF, OTF, WOFF and WOFF2 in seconds, right in your browser.

Open the Font Converter →