CFF to UFO Converter

Unpack CFF fonts into the open UFO source format for editing online

Drop files here. 1 GB maximum file size or Sign Up
to
Facebook Amazon Microsoft Tesla Nestle Walmart L'Oreal

Editor Agnostic

UFO works with RoboFont, Glyphs, FontForge, and more. Converting CFF to UFO frees your font data from any single application lock-in.

Source-Level Access

UFO stores glyphs as individual XML files — perfect for version control, automated testing, and collaborative font development workflows.

Cloud Conversion

No font editor installation needed just for format conversion. Convertio handles CFF to UFO on its servers, accessible from any browser.

How to convert CFF to UFO

1

Select files from Computer, Google Drive, Dropbox, URL or by dragging it on the page.

2

Choose ufo or any other format you need as a result (more than 200 formats supported)

3

Let the file convert and you can download your ufo file right afterwards

About formats

CFF (Compact Font Format) is a font outline format developed by Adobe Systems around 1996 as a more efficient successor to the Type 1 font representation. CFF uses Type 2 charstrings — an optimized encoding that supports multiple arguments per operator, default value elision, and shared subroutines — to describe the same cubic Bezier glyph outlines as Type 1 but with substantially less storage. A typical CFF font is 20-50% smaller than its Type 1 equivalent. The format can function as a standalone font file or, more commonly, as the outline data table inside an OpenType font container (the CFF table in OTF files with PostScript outlines). CFF supports multiple fonts within a single file through its FontSet structure, sharing global subroutines across the collection to further reduce size. One advantage is compression efficiency without lossy degradation — every control point and hint is preserved exactly, just encoded more compactly. The format also inherits the full hinting capability of Type 1, including stem hints, counter hints, and alignment zones that ensure crisp rendering on low-resolution screens and printers. CFF2, an evolution introduced with OpenType 1.8, adds support for font variations (variable fonts) by allowing interpolation across multiple design axes. Broad support in PDF viewers, web browsers via OpenType, and professional design software makes CFF one of the most widely deployed outline formats in digital typography.
Developer: Adobe Systems
Initial release: 1996
UFO (Unified Font Object) is an open, XML-based font source format designed by Tal Leming, Just van Rossum, and Erik van Blokland, with the first version published in 2004. Unlike compiled binary fonts, a UFO is a directory structure containing separate XML files for each glyph (in GLIF format), font metadata (fontinfo.plist), kerning data, groups, and feature definitions. This decomposed architecture was purpose-built for collaborative font development — each glyph exists as its own file, making granular version control with Git or similar systems practical and clean. The format is explicitly application-independent, serving as an interchange layer between different font editors (RoboFont, Glyphs, FontForge, FontLab) rather than locking designers into a single tool. UFO 3, the current major version released in 2012, supports cubic and quadratic outlines, guidelines, anchors, image references, custom data storage, and layered design sources for interpolation. A defining advantage is collaboration-friendliness: teams of designers can work on different glyphs simultaneously and merge changes through standard VCS workflows without conflict. The human-readable XML format provides another benefit — every aspect of the font design can be inspected, diffed, and scripted using standard programming tools. The UFO specification is hosted as an open standard, and an active ecosystem of Python libraries (fontTools, ufoLib2, defcon) provides programmatic access for automated font production pipelines. Major type foundries and open-source font projects increasingly adopt UFO as their canonical source format.
Initial release: 2004

Frequently Asked Questions

Why convert CFF to UFO?

UFO is an open, XML-based source format supported by multiple font editors. Converting CFF to UFO gives you an editable, version-control-friendly representation.

How do I open a UFO file?

UFO packages open in RoboFont, Glyphs, FontForge, and other professional font editors. The XML contents can also be inspected in any text editor or IDE.

What advantages does UFO offer?

UFO stores each glyph as a separate XML file, making it ideal for Git-based collaboration, automated build pipelines, and multi-editor font development.

Is all CFF data preserved?

Yes — glyph outlines, metrics, kerning, and other font data from your CFF source are fully represented in the UFO structure after conversion.

Is this conversion free to use?

Yes, Convertio provides CFF to UFO conversion at no cost — entirely browser-based with no registration or downloads required.