• OpenType Specification v.1.6

    This specification details the format of OpenType fonts, TrueType and CFF outline formats, and the TrueType hinting language. Click here to see other versions.

  • OpenType Font Development

    This 5-part document describes the technical underpinings for the OpenType font developer, including the layout model and related services, font format, shaping engines, encoding, client support and available tools.

  • Font Delivery Specification

    The purpose of this document is to define the Microsoft Typography requirements and expectations of all deliverables.

  • Hinting and Production Guidelines

    This document defines the technical requirements for fonts produced for Microsoft by external type developers. We have posted them here for the general benefit of all type developers.

  • Creating and supporting OpenType fonts for the Universal Shaping Engine

    This document presents information that will help font developers in creating OpenType fonts for complex scripts included in the Unicode Standard 7.0, but not otherwise supported by a dedicated shaping engine.


  • TrueType Specification
  • The TrueType 1.66 specification is provided here in Word format for historical purposes.
  • TrueType Open Specification
  • The TrueType Open specification is provided here in Word format for historical purposes.
  • chapter 1- welcome to TrueType Open [0.07Mb Word]
  • chapter 2- common table formats [0.14Mb Word]
  • chapter 3- glyph substitution table (GSUB) [0.15Mb Word]
  • chapter 4- glyph positioning table (GPOS) [0.3Mb Word]
  • chapter 5- baseline table (BASE) [0.14Mb Word]
  • chapter 6- justification table (JSTF) [0.1Mb Word]
  • chapter 7- glyph definition table (GDEF) [0.1Mb Word]
  • chapter 8- TrueType Open tag registry [HTML]
  • chapter 8- TrueType Open tag registry [0.04Mb Word]
  • index [0.03Mb Word]