PFB to UFO Converter

Export PFB to UFO source format — free, online tool

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

Professional Editing

UFO opens your PFB font in industry-standard type design tools — reshape glyphs, tune spacing, and develop your typeface with full control.

Collaboration Ready

UFO stores each glyph as a separate XML file, enabling version control with Git and multi-person font development workflows.

Open Standard

Move from the proprietary PFB binary into an open, documented format that every major font editor can read and write.

How to convert PFB 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

PFB (Printer Font Binary) is the compact binary representation of Adobe's PostScript Type 1 font format, introduced alongside PFA in 1984. Where PFA stores the entire font program as hex-encoded ASCII text, PFB wraps the same data in a lightweight binary container that uses segment headers to mark regions as ASCII or binary. The encrypted glyph outline section (eexec) is stored as raw bytes rather than hex characters, cutting the file size roughly in half compared to PFA. Each segment begins with a marker byte and a 32-bit length field, making the format simple to parse while still significantly more compact. PFB became the dominant Type 1 distribution format on Windows and DOS platforms, used in combination with PFM (Printer Font Metrics) or AFM files that supply the character width and kerning data needed for text layout. One advantage is storage and transfer efficiency — the binary encoding means a typical text font occupies 30-50 KB rather than the 60-100 KB its PFA equivalent would require. The segmented structure also allows PostScript interpreters to stream font data efficiently, processing ASCII and binary portions with their respective handlers. Adobe Type Manager (ATM) on Windows relied on PFB files to render smooth Type 1 text on screen, a capability that transformed desktop publishing on the PC platform. While OpenType fonts have largely replaced Type 1 for new work, PFB files persist in established print workflows, archival font libraries, and systems that depend on PostScript output.
Developer: Adobe Systems
Initial release: 1984
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 PFB to UFO?

UFO is an open XML-based source format used in professional type design — converting PFB unlocks editing in modern tools like RoboFont, Glyphs, and FontLab.

How to open UFO?

UFO packages open in RoboFont, Glyphs (macOS), FontLab, FontForge, and TruFont — all major type design applications support this format.

What does the UFO package contain?

UFO stores each glyph as a separate XML file, along with metrics, kerning, features, and metadata — making it easy to version-control and collaborate on.

Can I use UFO with version control?

Yes — UFO is designed for exactly this. Each glyph is a discrete file, making git diffs meaningful and collaboration straightforward.

Is the PFB hinting data preserved?

UFO can store hinting information, though some PFB-specific hinting details may require manual review in your type design editor.