Font converter: TTF, OTF, WOFF, WOFF2

Drop a font file and convert it to the format you need — web-ready WOFF2, classic TTF or OpenType OTF. Free and without sign-up.

Only convert fonts you are licensed to use. Files are processed to perform the conversion and are not stored.

How to use it

  1. 1Drop a .ttf, .otf, .woff or .woff2 file (up to 10 MB).
  2. 2Pick the formats you want.
  3. 3Download the converted files — plus a ready-made @font-face CSS snippet.

Converting between TTF/OTF and the web formats WOFF and WOFF2 is lossless: the font data is simply repackaged and compressed. Converting between TTF and OTF changes the outline format (quadratic TrueType vs. cubic PostScript curves); we convert curves precisely and keep all other font tables.

Only convert fonts you're licensed to use. Many commercial licenses restrict web embedding or format changes — check your license first.

Related guides

Frequently asked questions

WOFF2. It's supported by all modern browsers and is the smallest. Add WOFF only if you need very old browsers.

Files are processed only to perform the conversion and are not stored.

Converting to WOFF/WOFF2 is lossless. TTF⇄OTF conversion is extremely close but hinting instructions are not carried over, which only matters for small text on some older Windows setups.

Variable fonts can be converted between TTF/WOFF/WOFF2 containers. Converting a variable font's outlines between TTF and OTF isn't supported.

Related tools