🌐 English

Convert OTF to TTF

Convert OTF (CFF) fonts to TTF with real TrueType outlines, in your browser. Keeps kerning, glyph names and OpenType features. Batch, no upload.

  1. Upload
  2. Options
  3. Download

How to: OTF to TTF Converter

  1. Select one or more OTF (or WOFF/WOFF2) font files.
  2. Keep TTF selected.
  3. Click Start and download the TrueType fonts plus an @font-face snippet.

OpenType fonts come in two flavours: CFF (.otf, PostScript cubic curves) and TrueType (.ttf, quadratic curves). Some apps, game engines, embroidery and cutting software, older Windows tools and PDF workflows accept only TrueType. Fileopia redraws every glyph as TrueType curves in your browser, keeps all other font tables, and writes the @font-face CSS for you.

Common uses

Tips for best results

How the conversion works

Every glyph's CFF outline is read with the open-source opentype.js library. Each cubic Bézier curve is approximated by one or more quadratic curves until the error is below about 1/1000 of an em, contours are reversed to TrueType's clockwise direction, and new glyf, loca and maxp tables are written. cmap, metrics, kerning, GSUB/GPOS features, names and glyph names are copied unchanged.

Compared with online converters

Sites like CloudConvert, Convertio and FontSquirrel upload your font to a server. Here the font never leaves your device, conversion takes seconds and is unlimited.

Convert OTF to TTF

OpenType fonts come in two flavours. Files ending in .otf usually contain PostScript-style outlines stored in a CFF table, drawn with cubic Bézier curves. Files ending in .ttf contain TrueType outlines stored in a glyf table, drawn with quadratic curves. Most modern systems accept both, but plenty of software still insists on TrueType: older versions of Windows applications, some embroidery, CNC, laser-cutting and vinyl-cutter programs, game engines, microcontroller and e-reader font tools, certain PDF generators, Office add-ins and a number of web font pipelines. This converter rebuilds the outlines of an OTF font as real TrueType contours, so the result is a genuine TTF rather than an OTF with a renamed extension.

How to use it

  1. Drop one or more .otf font files.
  2. Keep the output set to TTF (convert CFF outlines to TrueType).
  3. Press Convert.
  4. Download the .ttf files and install or use them as usual.

What the converter does

StepDetail
Read outlinesEvery glyph's CFF path is read, with subroutines expanded
Convert curvesEach cubic curve is approximated by quadratic segments within about one thousandth of the em – far below anything visible at any size
Fix directionContours are reversed, because TrueType expects clockwise outer contours while CFF uses the opposite convention
Write tablesNew glyf, loca, maxp and post tables are written; the CFF table is removed
Keep the restNames, metrics, character map, kerning and OpenType layout features (GPOS/GSUB) are copied unchanged

Why the file must really be converted

Renaming font.otf to font.ttf does nothing to the data inside. Programs that only understand TrueType outlines look for a glyf table; when they find CFF data instead they show empty boxes, refuse to install the font or crash. Converting the outlines is the only way to produce a font those programs read. Going the other way – TTF to OTF – is rarely needed, because a TrueType font is already a valid OpenType font.

Is there any quality loss?

Quadratic curves cannot reproduce every cubic curve exactly, so each cubic is split into a few quadratic pieces that follow it within a very small tolerance – roughly half a unit on a 1000-unit em. At 12 pt on a 300 dpi printer one unit is smaller than a hundredth of a pixel, so the shapes are visually identical at text and display sizes. The file typically grows by 10–40 % because quadratic outlines need more points. Spacing, kerning and line height do not change, since the metrics tables are copied as they are.

Hinting

Fonts that cannot be converted

Variable OpenType fonts with a CFF2 table (and some colour fonts built on it) cannot be turned into a static TrueType font this way, so the tool stops with a clear message instead of producing a broken file. Fonts that already contain TrueType outlines but carry the .otf extension are simply copied, because they are TTFs in everything but name. Very large CJK fonts with tens of thousands of glyphs work, but conversion takes longer and the output is large; the post table then stores no glyph names, which is normal for big fonts.

Licences and embedding

Converting the format does not change the licence. Many commercial fonts allow format conversion for your own use but not redistribution of the converted file; open fonts under the SIL Open Font License may be converted, but a modified font under a Reserved Font Name may have to be renamed before you share it. The embedding permissions (fsType) in the OS/2 table are kept as they were, so applications that respect them still see the original rules.

Using the TTF

  1. Windows: right-click the .ttf and choose Install or Install for all users.
  2. macOS: double-click it and press Install Font in Font Book.
  3. Linux: copy it to ~/.local/share/fonts and run fc-cache.
  4. Cutting machines and design software: import the TTF from the program's font or text dialogue, or install it in the system first and restart the program.
  5. Web: convert the TTF to WOFF2 for faster loading, or go straight from the original with OTF to WOFF2.

Checking the result

After converting, type a sample containing accented letters, figures and punctuation in a word processor and compare it with the original OTF. You can also open both files in a font viewer: glyph count, names, ascender and descender values should match. The converter was tested with Latin, Cyrillic, Greek and CJK fonts, and output was checked with the OpenType Sanitizer used by Chrome and Firefox and with fontTools.

Works with almost any PDF

The tool opens PDFs from Word, Google Docs, LibreOffice, scanners, phones and design software, including PDF 1.0–2.0 files with forms, annotations and embedded fonts. Files protected with an *open* password must be unlocked first with Unlock PDF (you need the password); files that only have permission restrictions usually open directly. Large documents with hundreds of pages work too – the limit is your device's memory, typically several hundred megabytes on a laptop and around 100 MB on a phone.

Windows, Mac, iPhone and Android

There is nothing to install. It runs in Chrome, Edge, Firefox and Safari on Windows, macOS, Linux, ChromeOS, Android and iOS. On a phone, tap the drop area and pick the file from Files, Google Drive or your e-mail downloads; the result is saved to Downloads or the Files app and can be shared straight to WhatsApp, Gmail or Drive.

Common problems and fixes

Combine it with other PDF tools

Most jobs take more than one step, and every Fileopia tool works the same way, so you can chain them without uploading anything. A typical workflow: scan or convert the pages, merge them into one file, put them in order with Organize PDF, make scanned text searchable with OCR, add page numbers, and finally compress the result for e-mail. Each step downloads a new file and leaves your original untouched, so you can always go back and try different settings. Tip: give each output a clear name such as *contract-signed-compressed.pdf* so you can tell the versions apart later.

Privacy

Everything happens inside your browser tab with pdf-lib and PDF.js. The PDF is read from your disk into memory, processed there and saved straight back to your device. It is never uploaded, stored or logged, and the tool keeps working offline once the page has loaded – which makes it suitable for contracts, medical records, HR files, bank statements and anything else you would not e-mail to a stranger.

OTF to TTF Converter: Fileopia vs FontForge, CloudConvert and Transfonter

FileopiaFontForgeCloudConvertTransfonter
Where your file is processedIn your browser – never uploadedTheir servers (upload)Their servers (upload)Their servers (upload)
Account neededNeverSee siteSee siteSee site
No upload – runs on your deviceYesSee siteSee siteSee site
Real CFF→TrueType outline conversion in the browserYesSee siteSee siteSee site
Free without sign-upYesSee siteSee siteSee site

Competitor details from their public tool pages, checked 25 Oct 2026. Sejda’s free web plan states 3 tasks per hour and 50 MB per file. Offers change – check their sites for current terms.

Your files never leave your device

OTF to TTF Converter runs entirely in your browser using JavaScript and WebAssembly. Your files are read from your disk into this tab, processed in memory and saved straight back to your downloads folder – they are never uploaded to Fileopia or any third party.

Other tools

Frequently asked questions

Does it really convert the outlines?

Yes. CFF cubic curves are converted to TrueType quadratic curves within about 1/1000 of an em – visually identical.

Is anything lost?

PostScript hints are dropped, so the TTF is unhinted; kerning, OpenType features, names and metrics are kept.

Are my fonts uploaded?

No. Conversion runs on your device.

Can I convert variable OTF fonts?

Variable CFF2 fonts are not supported.

Is converting a font legal?

Check your font licence; open-source fonts (OFL, Apache) can be converted freely.

How do I convert OTF to TTF?

Drop the .otf, keep TTF selected and press Convert.

Is it a real conversion or just a rename?

A real one: CFF outlines are rebuilt as TrueType glyf outlines.

Will the font look different?

No visible difference; curves are matched within about 1/1000 em.

Are kerning and ligatures kept?

Yes, GPOS and GSUB features are copied.

Is the TTF hinted?

No, hinting is not converted.

Last updated: · Written and tested by the Fileopia team

Other tools

Meta Tag GeneratorRobots.txt GeneratorXML Sitemap GeneratorKeyword Density CheckerOpen Graph PreviewWhat Is My IP AddressTTF to WOFF2 ConverterOTF to WOFF2 ConverterWOFF2 to TTF ConverterTTF to WOFF ConverterWOFF to TTF ConverterWOFF2 to OTF ConverterMerge PDFSplit PDF