NetPhantom Codepage Aliases Mapped to Canonical Charset Names

All 79 Codepage*.java classes. 73 resolve through Charset.forName() on OpenJDK 21.0.10; the alias list for those rows is exactly what Charset.aliases() reports, sorted case-insensitively. The canonical name is never a member of its own alias set. Rows are sorted by canonical name, with the six † rows sorted as if they were IBM01153IBM01158 so they sit next to the IBM01140–IBM01149 group they belong to.

= no charset exists in any OpenJDK-derived runtime, including IBM Semeru. Column 1 shows the bare CCSID instead of a canonical name, column 2 names the base codepage the Euro variant derives from, and the alias list repeats the NetPhantom alias because there is no alias set to report. These six are served only by NetPhantom's own implementations. Base is - for every other row.

Territories are indicative, not normative. IBM CCSID registrations state a primary territory and a repertoire; actual deployment varies by installation. Verify against your customers' host configuration before relying on any single row for a mainframe cutover.

Canonical Name / CCSIDBaseAliasList of AliasesTerritories
IBM-Thai-Cp838838, cp838, ibm-838, ibm838EBCDIC host: Thailand
IBM00858-Cp858858, ccsid00858, cp00858, cp858, ibm-858, ibm858, PC-Multilingual-850+euroPC/DOS Latin-1 Multilingual + Euro: Western Europe and the Americas
IBM01140-Cp11401140, ccsid01140, cp01140, cp1140, ebcdic-us-037+euro, ibm-1140, ibm1140EBCDIC host + Euro: USA, Canada, Netherlands, Portugal, Brazil, Australia, New Zealand
IBM01141-Cp11411141, ccsid01141, cp01141, cp1141, ebcdic-de-273+euro, ibm-1141, ibm1141EBCDIC host + Euro: Germany, Austria
IBM01142-Cp11421142, ccsid01142, cp01142, cp1142, ebcdic-dk-277+euro, ebcdic-no-277+euro, ibm-1142, ibm1142EBCDIC host + Euro: Denmark, Norway
IBM01143-Cp11431143, ccsid01143, cp01143, cp1143, ebcdic-fi-278+euro, ebcdic-se-278+euro, ibm-1143, ibm1143EBCDIC host + Euro: Finland, Sweden
IBM01144-Cp11441144, ccsid01144, cp01144, cp1144, ebcdic-it-280+euro, ibm-1144, ibm1144EBCDIC host + Euro: Italy
IBM01145-Cp11451145, ccsid01145, cp01145, cp1145, ebcdic-es-284+euro, ibm-1145, ibm1145EBCDIC host + Euro: Spain and Spanish-speaking Latin America
IBM01146-Cp11461146, ccsid01146, cp01146, cp1146, ebcdic-gb-285+euro, ibm-1146, ibm1146EBCDIC host + Euro: United Kingdom, Ireland
IBM01147-Cp11471147, ccsid01147, cp01147, cp1147, ebcdic-fr-277+euro, ibm-1147, ibm1147EBCDIC host + Euro: France
IBM01148-Cp11481148, ccsid01148, cp01148, cp1148, ebcdic-international-500+euro, ibm-1148, ibm1148EBCDIC host + Euro: international Latin-1; Belgium, Switzerland
IBM01149-Cp11491149, ccsid01149, cp01149, cp1149, ebcdic-s-871+euro, ibm-1149, ibm1149EBCDIC host + Euro: Iceland
1153 †Cp870Cp1153Cp1153EBCDIC host Latin-2 Multilingual (ROECE) + Euro: Croatia, Czechia, Hungary, Poland, Romania, Serbia (Latin), Slovakia, Slovenia
1154 †Cp1025Cp1154Cp1154EBCDIC host Cyrillic Multilingual + Euro: Bulgaria, Belarus, North Macedonia, Russia, Serbia (Cyrillic)
1155 †Cp1026Cp1155Cp1155EBCDIC host Latin-5 + Euro: Türkiye
1156 †Cp1112Cp1156Cp1156EBCDIC host Baltic Multilingual + Euro: Latvia, Lithuania
1157 †Cp1122Cp1157Cp1157EBCDIC host + Euro: Estonia
1158 †Cp1123Cp1158Cp1158EBCDIC host + Euro: Ukraine
IBM037-Cp037037, cp037, cpibm37, cs-ebcdic-cp-ca, cs-ebcdic-cp-nl, cs-ebcdic-cp-us, cs-ebcdic-cp-wt, csIBM037, ebcdic-cp-ca, ebcdic-cp-nl, ebcdic-cp-us, ebcdic-cp-wt, ibm-037, ibm-37, ibm037EBCDIC host: USA, Canada, Netherlands, Portugal, Brazil, Australia, New Zealand
IBM1026-Cp10261026, cp1026, ibm-1026, ibm1026EBCDIC host Latin-5: Türkiye
IBM273-Cp273273, cp273, ibm-273, ibm273EBCDIC host: Germany, Austria
IBM277-Cp277277, cp277, ibm-277, ibm277EBCDIC host: Denmark, Norway
IBM278-Cp278278, cp278, csIBM278, ebcdic-cp-se, ebcdic-sv, ibm-278, ibm278EBCDIC host: Finland, Sweden
IBM280-Cp280280, cp280, ibm-280, ibm280EBCDIC host: Italy
IBM284-Cp284284, cp284, cpibm284, csIBM284, ibm-284, ibm284EBCDIC host: Spain and Spanish-speaking Latin America
IBM285-Cp285285, cp285, cpibm285, csIBM285, ebcdic-cp-gb, ebcdic-gb, ibm-285, ibm285EBCDIC host: United Kingdom, Ireland
IBM297-Cp297297, cp297, cpibm297, csIBM297, ebcdic-cp-fr, ibm-297, ibm297EBCDIC host: France
IBM420-Cp420420, cp420, csIBM420, ebcdic-cp-ar1, ibm-420, ibm420EBCDIC host: Arabic-speaking countries (bilingual Arabic/Latin)
IBM424-Cp424424, cp424, csIBM424, ebcdic-cp-he, ibm-424, ibm424EBCDIC host: Israel (Hebrew)
IBM437-Cp437437, cp437, cspc8codepage437, ibm-437, ibm437, windows-437PC/DOS: United States, original IBM PC OEM set
IBM500-Cp500500, cp500, csIBM500, ebcdic-cp-bh, ebcdic-cp-ch, ibm-500, ibm500EBCDIC host: international Latin-1; default for Belgium and Switzerland
IBM775-Cp775775, cp775, ibm-775, ibm775PC/DOS Baltic Rim: Estonia, Latvia, Lithuania
IBM850-Cp850850, cp850, cspc850multilingual, ibm-850, ibm850PC/DOS Latin-1 Multilingual: Western Europe and the Americas
IBM852-Cp852852, cp852, csPCp852, ibm-852, ibm852PC/DOS Latin-2: Croatia, Czechia, Hungary, Poland, Romania, Serbia (Latin), Slovakia, Slovenia
IBM855-Cp855855, cp855, cspcp855, ibm-855, ibm855PC/DOS Cyrillic: Bulgaria, Belarus, North Macedonia, Russia, Serbia
IBM857-Cp857857, cp857, csIBM857, ibm-857, ibm857PC/DOS Latin-5: Türkiye
IBM860-Cp860860, cp860, csIBM860, ibm-860, ibm860PC/DOS: Portugal
IBM861-Cp861861, cp-is, cp861, csIBM861, ibm-861, ibm861PC/DOS: Iceland
IBM862-Cp862862, cp862, csIBM862, cspc862latinhebrew, ibm-862, ibm862PC/DOS: Israel (Hebrew)
IBM863-Cp863863, cp863, csIBM863, ibm-863, ibm863PC/DOS: Canada (Canadian French)
IBM864-Cp864864, cp864, csIBM864, ibm-864, ibm864PC/DOS: Arabic-speaking Middle East and North Africa
IBM865-Cp865865, cp865, csIBM865, ibm-865, ibm865PC/DOS Nordic: Denmark, Norway
IBM866-Cp866866, cp866, csIBM866, ibm-866, ibm866PC/DOS Cyrillic: Russia and the CIS
IBM868-Cp868868, cp-ar, cp868, csIBM868, ibm-868, ibm868PC/DOS: Pakistan (Urdu), Arabic script
IBM869-Cp869869, cp-gr, cp869, csIBM869, ibm-869, ibm869PC/DOS Greek 2: Greece
IBM870-Cp870870, cp870, csIBM870, ebcdic-cp-roece, ebcdic-cp-yu, ibm-870, ibm870EBCDIC host Latin-2 Multilingual (ROECE): Croatia, Czechia, Hungary, Poland, Romania, Serbia (Latin), Slovakia, Slovenia
IBM871-Cp871871, cp871, csIBM871, ebcdic-cp-is, ibm-871, ibm871EBCDIC host: Iceland
IBM918-Cp918918, cp918, ebcdic-cp-ar2, ibm-918EBCDIC host: Pakistan (Urdu), Arabic script
ISO-8859-1-8859_1819, 8859_1, cp819, csISOLatin1, IBM-819, IBM819, iso-ir-100, ISO8859-1, ISO8859_1, ISO_8859-1, ISO_8859-1:1987, ISO_8859_1, l1, latin1Western Europe and the Americas: Danish, Dutch, English, Faroese, Finnish, French, German, Icelandic, Irish, Italian, Norwegian, Portuguese, Spanish, Swedish; also Afrikaans and Swahili
ISO-8859-2-8859_28859_2, 912, cp912, csISOLatin2, ibm-912, ibm912, iso-ir-101, ISO8859-2, iso8859_2, ISO_8859-2, ISO_8859-2:1987, l2, latin2Central and Eastern Europe: Bosnian, Croatian, Czech, Hungarian, Polish, Romanian, Serbian (Latin), Slovak, Slovene
ISO-8859-3-8859_38859_3, 913, cp913, csISOLatin3, ibm-913, ibm913, iso-ir-109, ISO8859-3, iso8859_3, ISO_8859-3, ISO_8859-3:1988, l3, latin3Southern Europe and Malta: Maltese, Esperanto; formerly Turkish (superseded by 8859_9)
ISO-8859-4-8859_48859_4, 914, cp914, csISOLatin4, ibm-914, ibm914, iso-ir-110, iso8859-4, iso8859_4, ISO_8859-4, ISO_8859-4:1988, l4, latin4Northern Europe and the Baltics: Estonian, Latvian, Lithuanian, Greenlandic, Northern Sami
ISO-8859-5-8859_58859_5, 915, cp915, csISOLatinCyrillic, cyrillic, ibm-915, ibm915, iso-ir-144, ISO8859-5, iso8859_5, ISO_8859-5, ISO_8859-5:1988Cyrillic Europe: Bulgaria, Belarus, North Macedonia, Russia, Serbia; partial Ukrainian
ISO-8859-6-8859_61089, 8859_6, arabic, ASMO-708, cp1089, csISOLatinArabic, ECMA-114, ibm-1089, ibm1089, iso-ir-127, ISO8859-6, iso8859_6, ISO_8859-6, ISO_8859-6:1987Arabic-speaking Middle East and North Africa
ISO-8859-7-8859_7813, 8859_7, cp813, csISOLatinGreek, ECMA-118, ELOT_928, greek, greek8, ibm-813, ibm813, iso-ir-126, iso8859-7, iso8859_7, ISO_8859-7, ISO_8859-7:1987, sun_eu_greekGreece and Cyprus
ISO-8859-8-8859_88859_8, 916, cp916, csISOLatinHebrew, hebrew, ibm-916, ibm916, iso-ir-138, ISO8859-8, iso8859_8, ISO_8859-8, ISO_8859-8:1988Israel (Hebrew)
ISO-8859-9-8859_98859_9, 920, cp920, csISOLatin5, ibm-920, ibm920, iso-ir-148, ISO8859-9, iso8859_9, ISO_8859-9, ISO_8859-9:1989, l5, latin5Türkiye; also covers Western European Latin-1 languages except Icelandic
windows-1250-Cp1250cp1250, cp5346Windows Central Europe: Bosnian, Croatian, Czech, Hungarian, Polish, Romanian, Serbian (Latin), Slovak, Slovene, Albanian
windows-1251-Cp1251ansi-1251, cp1251, cp5347Windows Cyrillic: Bulgaria, Belarus, North Macedonia, Russia, Serbia, Ukraine
windows-1252-Cp1252cp1252, cp5348, ibm-1252, ibm1252Windows Western Europe and the Americas
windows-1253-Cp1253cp1253, cp5349Windows Greek: Greece, Cyprus
windows-1254-Cp1254cp1254, cp5350Windows Turkish: Türkiye
windows-1255-Cp1255cp1255Windows Hebrew: Israel
windows-1256-Cp1256cp1256Windows Arabic: Arabic-speaking countries, also Persian and Urdu
windows-1257-Cp1257cp1257, cp5353Windows Baltic: Estonia, Latvia, Lithuania
windows-1258-Cp1258cp1258Windows Vietnamese: Vietnam
x-IBM1025-Cp10251025, cp1025, ibm-1025, ibm1025EBCDIC host Cyrillic Multilingual: Bulgaria, Belarus, North Macedonia, Russia, Serbia (Cyrillic)
x-IBM1046-Cp10461046, cp1046, ibm-1046, ibm1046PC/ASCII Arabic extended: Arabic-speaking Middle East and North Africa
x-IBM1097-Cp10971097, cp1097, ibm-1097, ibm1097EBCDIC host: Iran (Farsi/Persian)
x-IBM1098-Cp10981098, cp1098, ibm-1098, ibm1098PC/ASCII: Iran (Farsi/Persian)
x-IBM1112-Cp11121112, cp1112, ibm-1112, ibm1112EBCDIC host Baltic Multilingual: Latvia, Lithuania
x-IBM1122-Cp11221122, cp1122, ibm-1122, ibm1122EBCDIC host: Estonia
x-IBM1123-Cp11231123, cp1123, ibm-1123, ibm1123EBCDIC host: Ukraine (Cyrillic)
x-IBM737-Cp737737, cp737, ibm-737, ibm737PC/DOS: Greece
x-IBM874-Cp874874, cp874, ibm-874, ibm874PC/DOS: Thailand
x-IBM875-Cp875875, cp875, ibm-875, ibm875EBCDIC host: Greece
x-IBM921-Cp921921, cp921, ibm-921, ibm921PC/ASCII Baltic (ISO-8859-13 repertoire): Estonia, Latvia, Lithuania
x-IBM922-Cp922922, cp922, ibm-922, ibm922PC/ASCII: Estonia
x-windows-874-MS874ms-874, ms874, windows-874Windows Thai: Thailand