Drop your font file here
or click to browse files
Supported Conversion Matrix
| From ↓ / To → | TTF | OTF | WOFF | WOFF2 |
|---|---|---|---|---|
| TTF | — | — | ✓ | ✓ |
| OTF | ✓ | — | ✓ | ✓ |
| WOFF | ✓ | ✓ | — | ✓ |
| WOFF2 | ✓ | ✓ | ✓ | — |
Convert fonts entirely in your browser
or click to browse files
| From ↓ / To → | TTF | OTF | WOFF | WOFF2 |
|---|---|---|---|---|
| TTF | — | — | ✓ | ✓ |
| OTF | ✓ | — | ✓ | ✓ |
| WOFF | ✓ | ✓ | — | ✓ |
| WOFF2 | ✓ | ✓ | ✓ | — |
This tool converts font files between TTF, OTF, WOFF, and WOFF2 formats directly in your browser. Upload a font, pick your target format, and download the converted file. The whole process takes a few seconds and your font files never leave your device.
Why would you need this? The most common reason is web performance. If you have a TTF or OTF font you'd like to use on a website, converting it to WOFF2 can reduce the file size by 30-50%. That's a meaningful difference when fonts are one of the largest render-blocking resources on most pages. WOFF2 uses Brotli compression and is supported by every modern browser -- there's really no reason to serve raw TTF files on the web in 2026.
The other direction matters too. Got a WOFF2 file from a web font package but need to install it on your desktop? Convert it to TTF or OTF, and it'll work in Photoshop, Figma, Word, or any other desktop application.
Drop your font file on the upload area (or click to browse). The tool immediately shows you a preview of the font -- the full character set, glyph grid, and metadata like family name, weight, and glyph count. This is useful even if you're not converting anything; it's a quick way to inspect an unfamiliar font file.
To convert, select your target format from the dropdown and hit Convert. The output file downloads directly to your machine. The conversion matrix above the footer shows which conversions are supported -- most paths work, with the exception of TTF-to-OTF and OTF-to-TTF (these are fundamentally different outline formats, and lossless conversion between them requires specialized tooling).
One thing worth noting: WOFF and WOFF2 are essentially compressed wrappers around TTF/OTF data. Converting from WOFF2 back to TTF is lossless -- you're just decompressing. Going from TTF to WOFF2 is also lossless, just compressed. No glyphs or font data are lost in the process.
Font files can be sensitive. Licensed fonts especially -- uploading them to a random conversion service means you've just shared a commercial asset with an unknown third party, possibly violating your license agreement.
This converter avoids that problem entirely. It uses OpenType.js and Pako (for WOFF decompression) running locally in your browser. Your font file is read into memory, processed, and the result is generated -- all without a single byte being sent over the network. Check the network tab if you want proof. This is especially important for agencies and studios working with client brand fonts that are under NDA.
Both are font formats, but they use different methods to describe letter shapes. TTF (TrueType) uses quadratic curves -- it's older, widely supported, and the standard for most system fonts on Windows and macOS. OTF (OpenType with CFF outlines) uses cubic Bezier curves, which can describe complex shapes more efficiently and often support more advanced typographic features like stylistic alternates and ligatures. For web use, the difference is mostly academic since WOFF2 wraps either type. For desktop use, OTF is generally the more modern choice.
For almost all practical purposes, WOFF2 alone is sufficient. It's supported in Chrome, Firefox, Safari, Edge, and every modern mobile browser. The only holdout was Internet Explorer, which supported WOFF but not WOFF2 -- and IE was officially retired in 2022. If your analytics show zero IE traffic (which is nearly everyone at this point), serve WOFF2 only and save yourself the extra file. If you want a belt-and-suspenders approach, include WOFF as a fallback in your @font-face declaration.
No. Converting between WOFF, WOFF2, and their base formats (TTF/OTF) is a lossless process. WOFF and WOFF2 are compression wrappers -- think of it like zipping and unzipping a file. The glyph outlines, hinting data, kerning tables, and all metadata come through unchanged. The font will render identically before and after conversion.
WOFF2 is best — smallest files, all modern browsers support it. WOFF as fallback. TTF/OTF work but are much larger.
Both work everywhere. OTF supports advanced features like ligatures and stylistic alternates. Most users won't notice a difference. Designers prefer OTF for extra typography options.
No. Conversion changes the container, not the letter shapes. Converting TTF to WOFF2 just repackages with better compression. Renders identically in every format.
Yes. After conversion, the tool shows a preview of the font rendering sample text in different sizes. You can verify the letters, spacing, and overall appearance look correct before saving the final converted file.
Related guides and tools for working with fonts and text: