uFonts

Font Formats Explained

OTF vs TTF: The Font Format Fight That's Been Going On Since the 90s (and Is Nearly Over)

Two file formats walk into a bar. One's got more features. The other's got broader support. After thirty years of coexistence, is there actually a winner? Spoiler: yes, but not by as much as the OpenType evangelists would have you believe.

If you've ever downloaded a font and been given a choice between a .otf and a .ttf file and just stared at the screen like a dog being shown a card trick, you're not alone. Most people pick one at random, install it, and get on with their day. And for 95% of use cases, that's absolutely fine. But if you want to know what you're actually choosing between, buckle up, because this goes back further than you'd think.

A quick history lesson (we'll be quick, we promise)

TrueType was created by Apple in the late 1980s as a two-fingered salute to Adobe's PostScript font format, which required a separate rasteriser and was, frankly, a pain to work with. Apple licensed TrueType to Microsoft, and suddenly both major operating systems had the same font format. Everyone was broadly happy.

Then Adobe and Microsoft sat down together — which in retrospect seems like it should have produced a supervillain-and created OpenType in the mid-1990s. The idea was to unify TrueType and PostScript Type 1 fonts into a single container format that could handle complex scripts, international characters, and typographic features that TrueType couldn't dream of.

TTF-TrueType Font

Apple/Microsoft's joint child from 1988. Uses quadratic Bézier curves. Excellent OS support. Simpler glyph outlines. Still perfectly valid.

Feature richness
OS compatibility
Web use

OTF-OpenType Font

Adobe/Microsoft's power move from 1996. Supports cubic Bézier curves, ligatures, swashes, alternate glyphs, and 65,000+ characters.

Feature richness
OS compatibility
Web use

The technical differences that actually matter

Under the hood, the key difference is in how the letter shapes-glyphs, in the jargon-are mathematically described. TTF uses quadratic Bézier curves, which require more control points to describe complex curves. OTF (specifically, the CFF variant) uses cubic Bézier curves, which are more expressive and can describe the same shapes with fewer points. This is why OTF files from professional foundries tend to have slightly cleaner outlines, particularly at display sizes.

But here's the thing: OTF is a container format, not a rigid technical specification. An OTF file can actually contain TrueType outlines inside it. What? Yes. The .otf extension just tells you you're dealing with an OpenType container-it says nothing definitive about what's inside. The real difference you care about is the OpenType feature set: ligatures, small caps, alternate glyphs, old-style numerals, swash characters. That's the gold.

"OTF is a container. TTF is a format. They've been quietly overlapping for thirty years and nobody officially told you."

For web use: neither, actually

Here's where it gets interesting for anyone building websites. For web use, neither .otf nor .ttf is your best option. That prize goes to WOFF and WOFF2-Web Open Font Format-which are essentially compressed wrappers around OpenType/TrueType data. A WOFF2 file can be 30–50% smaller than the equivalent TTF, which matters enormously when your font is being downloaded on a phone in a train tunnel.

Quick decision guide
  • Installing for print/design work ? OTF if available (better feature set)
  • Installing for office/everyday use ? TTF (slightly broader OS support)
  • Embedding on a website ? WOFF2 with WOFF fallback
  • Received both OTF and TTF with the same font ? pick OTF
  • Can't tell which to choose ? it genuinely doesn't matter for most uses

The format war is basically over

The honest answer in 2025 is that the practical differences between OTF and TTF for everyday use have been shrinking for years. Both formats are fully supported by every major operating system and design application. The meaningful choice is whether you have access to OpenType features-ligatures, alternates, language support-and that depends on the individual font, not the extension. A rich TTF font beats a sparse OTF every time.

Where it still matters: professional print typography, where you want every last feature a type foundry has baked in; and web performance, where WOFF2 should be your first call regardless.

Bottom line

OTF is generally preferable for professional design work due to richer OpenType features. TTF is universally safe. For the web, use WOFF2. The format war of the 90s has largely settled into peaceful coexistence, and for most people — just grab whichever version of the font your project needs and carry on.