Free online font converter
Convert TTF to OTF Online
Convert a TrueType (TTF) font to an OpenType CFF (OTF) file in your browser. The outlines are rebuilt as cubic curves, and nothing is uploaded.
Font converter
Ready when you are.
Private by design · no file upload
1. Add your fonts
Up to 25 MB per file3. Convert and download
Select a font to get started.
Advanced options
Loading options…
How to convert TTF to OTF
- Add your TTF file, or several weights at once.
- OTF is preselected. Keep the original TTF somewhere safe.
- Convert and download the OTF, or a ZIP of every converted weight.
When you need CFF outlines
TTF and OTF both install on Windows and macOS. The difference is the outline format: TrueType uses quadratic curves, while OTF files usually store cubic curves in a CFF table. Convert when a tool or workflow specifically asks for OTF.
Every quadratic curve can be written exactly as a cubic one, so the letter shapes stay the same. Overlapping contours are merged, which PostScript-style outlines expect.
Before you convert TTF to OTF
- Hinting is not carried over. Kerning, ligatures, and the other OpenType features are copied from the original.
- If the font is only for a website, TTF to WOFF2 keeps every feature and gives a smaller file.
What the rebuild keeps and what it drops
The outlines are redrawn as cubic CFF curves. The converter then puts the original font’s other tables back: the names and license text, the line spacing and embedding permissions, and the OpenType layout tables, so kerning, ligatures, small caps, and alternates keep working.
TrueType hinting cannot be expressed in CFF, so it is the one thing removed, and the converter says so before you convert. The layout tables are copied back only when the rebuilt font keeps the same glyphs in the same order, which is the normal case; otherwise the rebuilt ones are used. Variable fonts are not converted at all, because the rebuild would lose every axis.
Why the OTF is often smaller, and why that is not a web win
In our tests, Arial went from 755 KB to 575 KB as OTF, Verdana from 182 KB to 129 KB, and Georgia from 371 KB to 345 KB. Much of that saving is the TrueType hinting the rebuild leaves out.
For a website, WOFF2 from the TTF is smaller still, 317 KB, 81 KB, and 112 KB for the same fonts, and it keeps everything. Convert to OTF only when an app or workflow asks for that format.
TTF to OTF questions
Can I convert a variable TTF to OTF?
No. Rebuilding the outlines would remove every axis, so OTF output is turned off for variable fonts. Fix the style you need with the variable font instancer first, or keep the font as WOFF2 for the web.
Will the OTF look the same as the TTF?
The letter shapes are identical, because quadratic curves convert to cubic ones exactly. Small text can render differently on Windows, since the TrueType hinting is gone.
Is the OTF still recognised as the same family?
Yes. The original name records are restored after the rebuild, so apps list the OTF under the same family and style names as the TTF.