ISO/IEC 10646:2017 5th Edition Code Charts

About the Code Charts and Lists of Character Names

These charts and list of characters names are provided as a normative online reference to the character contents of ISO/IEC 10646:2017 5th edition. Code charts are arranged by blocks which may span several pages. Each code chart is followed by a corresponding character names list, except blocks for the CJK ideographs, Tangut ideographs, and Hangul syllables.

Full URL:

Note that the size of the PDF file is rather large (over 110MB), in some context it may be preferable to save the file before opening it.

For more information concerning code charts and their terms of use, see About the Code Charts.

Code Charts

Code charts are presented in arrays of graphic symbols representing the characters organized in one to sixteen columns of sixteen symbols each. The lower digit of the coded representation is indicated in the left margin while the remaining upper digits are indicated in the top margin. The full coded representation for each character is also indicated under each representative graphic symbol. Code charts for CJK ideographs and Tangut ideographs have different formats. Please refer to the text of the standard for explanation of these formats.

Character Names List

The character names lists contain both normative and informative information. The following information items are normative:

  •  Character code point,
  •  Associated character name,
  •  Character name alias (one preceded by ‘※’).

All other information is informative and may contain:

  • Graphic symbol associated with the character,
  • Subheads grouping various parts of a given block. For example, the LATIN-1 SUPPLEMENT block contains “Latin-1 punctuation and symbols”, “Letters”, and “Mathematical operator”,
  • Explanatory text describing context for a subhead or a whole block,
  • Informative aliases, preceded by ‘=’, indicating alternate names for characters,
  • Cross references, preceded by ‘→’, indicating a related character of interest,
  • Information about languages, preceded by ‘•’, indicating a non exhaustive list of languages using that character. For bicameral scripts, the information is only provided for the lower case form of the character,
  • Case mappings, also preceded by ‘•’, only when it cannot be derived simply from the names,
  • Other information about a character, also preceded by ‘•’, describing name peculiarity, historical consideration, or any noteworthy aspect of a character,
  • Decomposition mappings, preceded by ‘≡’ for canonical mappings, and by ‘≈’ for compatibility mappings,
  • Standardized variation sequences preceded by U+2053 ~ SWUNG DASH, when this character is used as a base character in such a variation sequence.