Font tools
Convert a font between the four formats that matter, in this browser. The file never leaves your computer: there is no upload, no server doing the work and no copy of your font sitting anywhere afterwards. That matters for a licensed font, where handing a copy to a converter you have never heard of is the part nobody thinks about.
The converter
One page that does all ten conversions below. Drop a file in, pick what you want out.
One page each
Every conversion has its own page, with the tool already set to it and a plain explanation of what it does to the font.
- TTF to WOFF2The one conversion most people actually need. WOFF2 is the format a website should serve: about 40% smaller than the TTF it came from, and understood by every browser in use.
- OTF to WOFF2The same trip for a font with PostScript outlines. WOFF2 carries an OTF as happily as a TTF — the outlines inside are left alone.
- TTF to WOFFThe older web format. Worth having only as a fallback for browsers from before 2016; anything newer should be given the WOFF2 instead.
- OTF to WOFFAn OTF in the older web container, for the same fallback reason as above.
- WOFF2 to TTFUnpacks a web font back into a file you can install on your computer and open in Illustrator, Word or a font editor. Those programs do not read WOFF2.
- WOFF2 to OTFThe same unpacking, for a WOFF2 that holds a PostScript font. You do not have to know which kind you have: the tool reads the file and gives back whichever it finds.
- WOFF to TTFUnpacks an older web font into an installable one. Useful when the only copy of a font you have left is the one on a website.
- WOFF to OTFThe same unpacking for a WOFF holding a PostScript font. The tool works out which it is; you do not have to.
- WOFF to WOFF2Repacks an old web font in the newer container, typically saving another 25% on top. Worth doing to every WOFF still being served.
- WOFF2 to WOFFThe other way, for a system that has not learned WOFF2 yet. The file gets bigger; there is no other reason to do this.
Why TTF to OTF is not on this list
WOFF and WOFF2 are containers. A WOFF2 has a TTF or an OTF inside it, packed tightly; unpacking gives that file back exactly as it went in. Converting between them changes the wrapping and nothing else, which is why every conversion above is safe.
TTF and OTF are not two wrappings of one thing. They hold their outlines in different kinds of curve — quadratic in a TTF, cubic in an OTF — so going from one to the other means redrawing every letter in the font. It can be approximated, never matched, and the hinting that tells the shapes how to behave at small sizes does not survive the trip at all.
The sites that offer it in one second are almost always renaming the file. What comes out has an .otf on the end and TTF innards, and the first program you open it in says the font is damaged. A tool that quietly ruins a designer’s outlines is worse than one that says it does not do this, so this one says it.
If a program is refusing your font, the answer is usually not a different outline format. Almost everything that opens an OTF opens a TTF as well, and the real problem is more often a web font where a desktop one is needed — which is WOFF2 to TTF, and is on the list.