Skip to main content
Service phase: Beta

This service is still in development. Give us your feedback.

Format

TrueType Font

Summary

Name
TrueType Font
Identifiers
  • MIME: font/ttf
  • PUID: x-fmt/453
Format type
Font
Disclosure
Full
Description
Created by Apple, TrueType Font files are a sequence of concatenated tables (a table is a sequence of words; each table must be long aligned and padded with zeroes if necessary). The first of the tables is the font directory, a special table that facilitates access to the other tables in the font. The directory is followed by a sequence of tables containing the font data. These tables can appear in any order. Certain tables are required for all fonts. Others are optional depending upon the functionality expected of a particular font. The tables have names known as tags. Tags have the type uint32. Currently defined tag names consist of four characters. Tag names with less than four characters have trailing spaces. When tag names are shown in text they are enclosed in straight quotes. Tables that are required must appear in any valid TrueType font file. Also notable is that Apple makes a distinction between a "TrueType font" (which refers to a particular font outline definition technology) and an "sfnt-housed font," which refers to any font which uses the same packaging format as a TrueType font: that is, it uses the same directory structure and the same table format and meaning for any tables present.
Release date
18 Dec 2003
Format encoding
Binary
File extensions
ttf
Submitted by
The National Archives and Records Administration / The National Archives and Records Administration
Developed by
Apple Computer, Inc.
Supported by
Apple Computer, Inc.

Relationships

Has lower priority than

Internal signatures

TrueType Font

Description
OS/2, cmap (character to glyph mapping), glyf (glyph data), head(font header), hhea (horizontal header), hmtx (horizontal metrics), loca (index to location), maxp (maximum profile),name (naming table), post (PostScript information)
Provenance
www.microsoft.com/typography/tt/ttf_spec/ttch02.doc

Byte sequences

Min Frag Length
Absolute from BOF
Offset
12
Max offset
128
Byte Sequence
4F532F32{0-256}636D6170{0-256}676C7966{0-256}68656164{0-256}68686561{0-256}686D7478{0-256}6C6F6361{0-256}6D617870{0-256}6E616D65{0-256}706F7374
Endianness
Little-endian

Changelog

  • V94

    Release date
    17 September 2018
    • Updated

      TrueType Font: Amended Media Type from incorrect application/octet-stream to font/tff. Added format classification 'Font'.

  • V67

    Release date
    26 February 2013
    • Updated

      TrueType Font: Improved signature through PRONOM Research.

  • V62

    Release date
    28 August 2012
    • Updated

      True Type Font: Description information submitted by the National Archives and Records Administration.

  • V60

    Release date
    11 June 2012
    • Updated

      TrueType Font: Existing signature refined through PRONOM Research.