PDF Font Inspector Online — Identify Embedded Fonts, Subsets & Encoding
Find out what fonts are used in any PDF online for free. Inspect embedded font families, TrueType/OpenType subsets, and encoding tables in your browser.
DROP PDF FILES HERE
or browse your device to inspect embedded fonts, subset tags, and ToUnicode character maps
How PDF Font Inspection Works
Follow three direct steps to parse font descriptors, evaluate subset prefixes, and audit ToUnicode glyph mappings in memory.
Select & Load Document
Select or drag your PDF file. The client engine reads the document dictionary graph in browser memory with zero network uploads.
Audit Font Dictionaries
The tool traverses page resource dictionaries, identifies embedded stream keys (/FontFile2, /FontFile3), and decodes subset tags.
Inspect Glyphs & Export
Inspect decompressed ToUnicode CMaps, review metrics in structured diagnostic tables, and verify prepress font embedding.
Four Embedded Font Inspection Modes
Comprehensive prepress and forensic font diagnostics covering stream embedding, descriptor bitmasks, and character mappings.
Embedded Programs
Detects embedded binary stream references (/FontFile, /FontFile2, /FontFile3) for TrueType, Type 1, CFF, and OpenType typefaces.
FontDescriptor Flags
Evaluates 32-bit /Flags bitmasks to extract FixedPitch, Serif, Symbolic, Script, Italic, and AllCap typography properties.
ToUnicode CMap Decoding
Decompresses /ToUnicode stream packets to parse bfrange and bfchar tables, ensuring selectable text extraction and screen reader support.
Subset Tag Detection
Identifies standard 6-character random uppercase subset prefixes (e.g. ABCDEF+FontName) to distinguish subsetted glyphs from full typefaces.
Utilvo In-Browser vs Cloud Font Extractors
Why client-side in-memory font auditing delivers complete prepress telemetry, CMap decoding, and total file privacy.
| Feature | Utilvo In-Browser | Cloud Font Extractors |
|---|---|---|
| True Embedding Verification | Resolves physical /FontFile2 and /FontFile3 stream objects in RAM | Checks surface PostScript name strings only without stream validation |
| ToUnicode CMap Decompression | Full client-side zlib inflate of CMap packets with bfrange decoding | No CMap inspection, causing garbled text extraction in downstream OCR |
| 32-Bit Descriptor Bitmask | Decodes complete /Flags bitmasks for glyph classification (Serif, Script) | Generic font classification without bitmask property breakdowns |
| Subset Tag Classification | Regex extraction of standard 6-character random prepress subset prefixes | Cannot differentiate between complete font installations and subsetted glyphs |
| Zero-Persistence Local RAM Sandbox | 100% in-browser WebAssembly memory execution with zero cloud storage or logging | Files uploaded to remote servers with temporary disk retention |
How PDF Font Descriptors, Subsets & Unicode CMaps Work
How our client parser inspects font dictionaries, decodes character mappings, and validates glyph embedding.
Font Embedding Dictionary Streams
PDF documents embed fonts as indirect stream objects. TrueType programs reside under /FontFile2, PostScript Type 1 under /FontFile, and OpenType/CFF under /FontFile3 with a /Subtype of OpenType or Type1C.
FontDescriptor /Flags Specification
ISO 32000-1 §9.8.2 defines a 32-bit unsigned integer representing glyph characteristics. Bit 1 indicates FixedPitch, Bit 2 Serif, Bit 3 Symbolic, Bit 4 Script, Bit 6 Nonsymbolic, and Bit 7 Italic typography.
ToUnicode CMap Parsing Mechanics
When glyph IDs do not map directly to standard WinAnsi or MacRoman encodings, a /ToUnicode CMap translates character codes to UTF-16. The engine decompresses and parses beginbfrange operators for accurate text extraction.
Client-Side Privacy Guarantee
All typography audits, CMap parsing, and descriptor flag decoding execute 100% inside your web browser sandbox. No document titles, font names, or embedded glyph streams are ever transmitted across external networks.
Checking Embedded Fonts Before Commercial Printing or Archiving
Follow these recommended checks before sending PDF files to commercial printing facilities or archives.
Confirm 100% Font Embedding
Ensure all fonts in the document have valid embedded stream references to prevent plate font substitution errors.
Verify ToUnicode Tables
Check that every subsetted font includes a /ToUnicode CMap so that text remains searchable and selectable in viewers.
Inspect Subset Prefixes
Verify that subset fonts display standard 6-character prefixes (e.g. ABCDEF+FontName) to avoid font conflicts.
Check PDF/A Compliance
ISO 19005 standards strictly forbid non-embedded fonts; verify all glyph programs are fully embedded before archiving.
PDF Font Types vs Specification Standards
Comparing font architectures, embedding keys, and glyph mapping standards across ISO 32000 specifications.
| Font Architecture | Standard | Embedding Key | Glyph Format | Role | Best Use Case |
|---|---|---|---|---|---|
| Unprocessed PDF Input | ISO 32000-1/2 | Multiple raw font dictionaries | Raw binary stream in RAM | Source of this tool | Prepress plate verification, accessibility audits, forensic recovery |
| Font Audit JSON Report | JSON / ISO 32000 | Structured typography metadata | JSON diagnostic dump | Target of this export | Automated prepress pipelines, font licensing verification, compliance logging |
| TrueType Font (TTF) | ISO 32000-1 §9.6.3 | /FontFile2 | TrueType outline tables | Embedded typography | Cross-platform desktop publishing, standard office document distribution |
| OpenType / CFF Font | ISO 32000-1 §9.6.4 | /FontFile3 (/Subtype /OpenType) | Compact Font Format (CFF) | Advanced typography | Commercial graphic arts, high-end book design, professional publishing |
| Type 1 PostScript | ISO 32000-1 §9.6.2 | /FontFile | PostScript Type 1 outlines | Legacy typography | Historical document archives, legacy prepress plate workflows |
| CIDFont Type 0/2 | ISO 32000-1 §9.7 | /FontFile2 or /FontFile3 | Composite 16-bit glyph index | Multilingual typography | East Asian typography (CJK), complex scripts, large unicode symbol sets |
Frequently Asked Questions
Learn how client-side font inspection identifies embedded TrueType programs, subset prefix tags, and character encoding maps.
1What font formats and descriptors can be inspected with this tool?
The tool audits Type 1, TrueType, OpenType, Type 3, and CIDFont subtypes, including FontDescriptor flags, base font names, and encoding matrices.
2What is the difference between an embedded font and a subset font?
A fully embedded font stores every character in the typeface, while a subset font (indicated by a 6-letter tag like ABCDEF+FontName) embeds only glyphs used in the document.
3Why does font embedding matter for prepress printing and archiving?
Non-embedded fonts rely on system fallbacks, causing missing glyphs, altered spacing, or print failures. PDF/A and PDF/X standards mandate 100% font embedding.
4Are my proprietary documents and typography analyzed securely?
Yes. Font object traversal, CMap parsing, and descriptor auditing run 100% inside your local browser memory with zero server uploads.
5Can I export the font inventory and audit report?
Yes. You can copy the font list to your clipboard or download a structured JSON report containing all font subtypes, encoding mappings, and embedding flags.
6How does the tool identify ToUnicode CMap tables in PDF fonts?
The inspector locates the /ToUnicode stream within font dictionary references, parsing character mappings to verify text extractability and searchable glyph indices.
Related PDF Typography & Asset Inspection Tools
Discover complementary low-level inspection and structural analysis tools.