How to convert OTF to WOFF2
- Add your .OTF file - drop it in the box above or click to browse.
- Convert it to .WOFF2 in a few seconds.
- Download your new .WOFF2 file.
What to expect
- The conversion is lossless - all CFF/PostScript outlines, OpenType layout tables (GSUB, GPOS, kerning), and the name table are preserved exactly.
- Check your font license before publishing it on the web; many fonts permit desktop use only and require a separate web embedding license.
- For large fonts (CJK or variable fonts), subsetting with
pyftsubsetbefore converting usually saves more space than compression alone.
Frequently asked questions
Will my font look different after converting to WOFF2?
No - the outlines and metrics are identical, so browsers render WOFF2 the same as the source OTF.
Can I convert WOFF2 back to OTF?
Yes. fontTools can reverse the process since the conversion is lossless; the result is equivalent to the original.
Do I need both WOFF2 and WOFF, or just WOFF2?
WOFF2 alone covers every browser released after 2016. WOFF is only worth adding as a fallback for IE11, which has negligible market share today.
My converted WOFF2 is not smaller than the OTF - why?
Small fonts under around 20 KB can see minimal Brotli gain; this is uncommon and not a sign that anything went wrong.
Programs that convert OTF: Online font converter