Font Converters
Every font tool here runs entirely in your browser using Google's official wawoff2 WebAssembly encoder. Drop a font, pick a format, download the result — nothing is ever uploaded.
All font converters
Which format should I use?
Picking the right font format depends on where you're using it. TTF is the universal desktop format — every OS, every design tool, every game engine accepts it. OTF is the professional-typography variant using cubic Bézier curves; pick it for display fonts, serifs with tight letterforms, and anything with elaborate OpenType features. WOFF2 is web-only — smaller than TTF or OTF via Brotli compression, required for good @font-face delivery, but not installable on any OS. The conversion between WOFF2 and TTF/OTF is lossless in both directions because WOFF2 is just a compressed wrapper around the same SFNT data.
| Format | Best for | Installable | Compression |
|---|---|---|---|
| TTF | Desktop install, design tools, games | Yes | None |
| OTF | Professional typography, display fonts | Yes | None |
| WOFF2 | Web @font-face delivery | No | Brotli + glyph transforms |
Frequently asked questions
Is it legal to convert a font between formats?
Format conversion itself is a technical operation — the legal question is about licensing. Open-licensed fonts (SIL OFL, Apache) permit any format and use. Commercial fonts typically license specific uses (desktop, web, app) — converting doesn't unlock additional uses your license doesn't already cover.
Are font conversions lossless?
Between TTF/OTF and WOFF2, yes — round-tripping returns byte-identical glyph data. WOFF2 is literally a compression of the same SFNT container. We don't support direct TTF↔OTF conversion because that requires re-encoding glyph outlines between quadratic and cubic Bézier curves, which is lossy.
Why won't my WOFF2 install on Windows or Mac?
Operating systems only recognize TTF and OTF for installation. WOFF2 is a web-delivery-only format. Use our WOFF2 to TTF or WOFF2 to OTF tool to extract an installable version — which format you need depends on the source font's outline type.
Do OpenType features survive format conversion?
Yes. Ligatures, stylistic sets, kerning tables, variable-font axes, and hinting all sit inside the SFNT container that every one of these formats wraps. Compression and decompression preserve them intact.
Are my fonts uploaded anywhere?
No. The entire conversion runs in your browser via WebAssembly. Your fonts never leave your device — which matters for licensed commercial fonts you're not allowed to share, and for pre-release client work that shouldn't touch a third-party server.