Skip to main content

Sample Font Files for Download — TTF, OTF, WOFF, WOFF2

4 formats · 24 files · direct links · no ads · free for any use

Almost nobody publishes downloadable sample fonts, because almost no font may legally be redistributed. These can be: every face here is released under the SIL Open Font License 1.1, so you may download, embed, modify and redistribute them, in commercial work, without asking anyone. The licence text ships alongside the files.

Each family is offered in all four containers that matter on the web — TTF and OTF for desktop and server-side rendering, WOFF and WOFF2 for @font-face. The outlines are identical across TTF, WOFF and WOFF2; the OTF is rebuilt with CFF (cubic) outlines, so it is a genuine OpenType/CFF font rather than a renamed TrueType file. That distinction matters when you are testing a parser.

Choose a format

Frequently asked questions

Which font format should I use on a website?

WOFF2 first, with WOFF as a fallback if you still support very old browsers. WOFF2 uses Brotli compression and is typically 25 to 30 percent smaller than WOFF and roughly half the size of the raw TTF, and every current browser supports it. Serve TTF or OTF to the browser only if you have a specific reason — they are the desktop and design-tool formats.

Can I use these fonts in a commercial project?

Yes. All six faces are under the SIL Open Font License 1.1, which permits use, study, modification and redistribution, including commercially and including embedding in applications and documents. The one restriction that matters in practice is that you may not sell the fonts on their own, and a modified version must not use the original reserved font name. The full licence is published next to the files.

What is the difference between TTF and OTF?

They are both OpenType files; the difference is how the glyph outlines are stored. TTF uses quadratic Bézier curves in a glyf table, OTF uses cubic curves in a CFF table. Cubic outlines are what type designers draw in, quadratic is what most rasterizers historically preferred. Either works everywhere today, but a strict parser will treat them differently, which is why we publish both.

Are these variable fonts?

No, deliberately. The upstream sources are variable, and we instance each one to a single static weight before conversion, then strip the leftover variation tables. Static faces are what most font loaders, subsetters and validators are actually tested against, and a stray fvar table is a common cause of confusing failures.

Other sample file categories

Found a problem, or something that could be better? We read every message and we fix things quickly.

Sample Files by Pine & Birch — technology consulting, Toronto. Free to use, no signup, no attribution required.