Codepages – Comprehensive list

A comprehensive list of codepages including all IBM, Microsoft and Mac codepages, as well as additional character sets.

Codepages, or character sets, tell us which characters are available in a given computer system. They also show which numbers represent which character. Codepages are typically versions of either ASCII or EBCDIC. There are also some symbol code pages.

A large number of codepages have been defined, especially prior to the Unicode era. Some pages are based on a standard, while the large majority of pages are "industry standard", that is, not formally standardized. IBM has been the major player in defining codepages. Other vendors such as Microsoft, HP, Apple and Adobe have defined their own codepages. Unfortunately there is no central registry of codepages, nor is there any universally accepted standard for their numbers.

This is an attempt to build a comprehensive list of codepages. Due to lack of standardization, the names and numbers of codepages vary from source to source. Sources also disagree on which characters appear at which positions. Different vendors have made different interpretations of the same standard or added their own extended characters. The reader should consult the original sources for the actual definitions and details of each codepage.

About the list

The list is based on IBM codepages (IBM CP). A number of important non-IBM pages have been listed too. Non-IBM pages lack an IBM CP number. Matching Microsoft codepage numbers (MS CP) have been listed.

In addition to codepages, IBM also uses a term called CCSID (Coded Character Set ID). A coded character set consists of one or more codepages. The list here is mostly based on CP numbers. Where there is no CP number, a CCSID has been used instead. In the list, a CCSID is prefixed by the letters CC.

The names of the codepages are not standardized. In fact, they vary from source to source. Because of this, a large number of codepages have been renamed here. Cryptic vendor-specific names have been rewritten in a more descriptive and coherent way.

Legend

IBM CP. IBM Codepage ID (CPGID).
CCxxx: IBM Coded Character Set ID (CCSID). Far Eastern, consists of 2 or more codepages.
(xxx) This is a non-IBM codepage generally known as codepage xxx.

MS CP. Microsoft codepage number.

Name. An unofficial name of each codepage.
DOS: Codepage for MS-DOS, PC-DOS or another DOS variant, or Windows command line (DOS box).
EBCDIC: Codepage is EBCDIC rather than ASCII-based.
IBM-PC: IBM codepage for PC (possibly PC-DOS).
ISO: Codepage related to an ISO standard.
Mac: Codepage for Apple MacIntosh.
Windows: Codepage for MS Windows, windowed mode.

Links:IBM chart. Link to IBM chart of codepage.IBM info. Link to IBM information on codepage. Includes chart.Other info. Link to another (non-IBM) source on codepage. Links to original definition where available.