Skip to main content

Free online font converter

Convert WOFF to OTF Online

Convert a WOFF web font to an OTF file in your browser, for desktop apps that work with OpenType CFF fonts. Nothing is uploaded.

Font converter

Ready when you are.

Private by design · no file upload

1. Add your fonts

Up to 25 MB per file

3. Convert and download

Select a font to get started.

Advanced options

Loading options…

Subset fonts

Character sets

OpenType features

Variable font axes

Add a variable font to fix or narrow its axes.

Line spacing and hinting
CSS in the web font kit

Compare fallback fonts in the fallback generator ↗

Fallback fonts

CSS and code snippets

Add fonts to see the CSS.

Your CSS choices are saved in this browser.

How to convert WOFF to OTF

  1. Add the WOFF file, or every WOFF in the family.
  2. OTF is selected for you. Check the preview before you convert.
  3. Convert and download the OTF, or a ZIP of all converted files.

From web wrapper to OpenType file

If the WOFF contains CFF outlines, it is unpacked to an OTF without changing the font data.

If it contains TrueType outlines, they are converted to CFF curves. The hinting cannot be carried over to CFF, so choose WOFF to TTF instead if you just need an installable file.

Before you convert WOFF to OTF

  • Confirm that your license covers desktop use.
  • Keep the WOFF, or better a WOFF2, for your website.

Getting an OpenType CFF font back

If the WOFF was made from an OTF, it still holds the CFF outlines, and converting to OTF returns that font as it was. This is the route to take for families that were designed and delivered as OpenType CFF.

The converter tells you which case you have. When OTF output would mean redrawing TrueType outlines as CFF, it shows a note before you convert, and WOFF to TTF is usually the better choice.

What size to expect

Unpacking removes the zlib compression. In our test, STIX General grew from 251 KB as WOFF to 361 KB as OTF, the size of the original font.

A rebuilt font can end up a different size altogether, because the hinting is left out and the outlines are stored as CFF.

WOFF to OTF questions

What happens to a WOFF with TrueType outlines?

Its outlines are rebuilt as CFF curves. Letter shapes, the font’s names, and its OpenType features carry over; the TrueType hinting does not.

Can I convert a variable WOFF to OTF?

Only when it already has CFF2 outlines. A variable font with TrueType outlines would lose its axes in a rebuild, so OTF output is turned off for it.

Does the OTF contain every character of the typeface?

Only the characters the WOFF had. Web kits from older sites were often trimmed to Western European letters, so for the full character set you need the desktop font from its original source.

Will the OTF work in my design app?

An OTF installs on macOS and Windows like any other font. Install every weight you plan to use, restart the app so it picks them up, and make sure your license covers desktop use.