W3cubDocs

/Web APIs

Encoding API Encodings

The constructors for the Encoding API interfaces TextDecoder and TextDecoderStream can be passed an optional label, representing the encoding to be used. The default is UTF-8.

The following table lists all encoding names and labels that user agents must support, as defined in the Encoding Spec. These are generally applicable anywhere character encodings are used.

Label Encoding
"unicode-1-1-utf-8", "utf-8", "utf8" 'utf-8'
"866", "cp866", "csibm866", "ibm866" ibm866
"csisolatin2", "iso-8859-2", "iso-ir-101", "iso8859-2", "iso88592", "iso_8859-2", "iso_8859-2:1987", "l2", "latin2" iso-8859-2
"csisolatin3", "iso-8859-3", "iso-ir-109", "iso8859-3", "iso88593", "iso_8859-3", "iso_8859-3:1988", "l3", "latin3" iso-8859-3
"csisolatin4", "iso-8859-4", "iso-ir-110", "iso8859-4", "iso88594", "iso_8859-4", "iso_8859-4:1988", "l4", "latin4" iso-8859-4
"csisolatincyrillic", "cyrillic", "iso-8859-5", "iso-ir-144", "iso88595", "iso_8859-5", "iso_8859-5:1988" iso-8859-5
"arabic", "asmo-708", "csiso88596e", "csiso88596i", "csisolatinarabic", "ecma-114", "iso-8859-6", "iso-8859-6-e", "iso-8859-6-i", "iso-ir-127", "iso8859-6", "iso88596", "iso_8859-6", "iso_8859-6:1987" iso-8859-6
"csisolatingreek", "ecma-118", "elot_928", "greek", "greek8", "iso-8859-7", "iso-ir-126", "iso8859-7", "iso88597", "iso_8859-7", "iso_8859-7:1987", "sun_eu_greek" iso-8859-7
"csiso88598e", "csisolatinhebrew", "hebrew", "iso-8859-8", "iso-8859-8-e", "iso-ir-138", "iso8859-8", "iso88598", "iso_8859-8", "iso_8859-8:1988", "visual" iso-8859-8
"csiso88598i", "iso-8859-8-i", "logical" iso-8859-8i
"csisolatin6", "iso-8859-10", "iso-ir-157", "iso8859-10", "iso885910", "l6", "latin6" iso-8859-10
"iso-8859-13", "iso8859-13", "iso885913" iso-8859-13
"iso-8859-14", "iso8859-14", "iso885914" iso-8859-14
"csisolatin9", "iso-8859-15", "iso8859-15", "iso885915", "l9", "latin9" iso-8859-15
"iso-8859-16" iso-8859-16
"cskoi8r", "koi", "koi8", "koi8-r", "koi8_r" koi8-r
"koi8-u" koi8-u
"csmacintosh", "mac", "macintosh", "x-mac-roman" macintosh
"dos-874", "iso-8859-11", "iso8859-11", "iso885911", "tis-620", "windows-874" windows-874
"cp1250", "windows-1250", "x-cp1250" windows-1250
"cp1251", "windows-1251", "x-cp1251" windows-1251
"ansi_x3.4-1968", "ascii", "cp1252", "cp819", "csisolatin1", "ibm819", "iso-8859-1", "iso-ir-100", "iso8859-1", "iso88591", "iso_8859-1", "iso_8859-1:1987", "l1", "latin1", "us-ascii", "windows-1252", "x-cp1252" windows-1252
"cp1253", "windows-1253", "x-cp1253" windows-1253
"cp1254", "csisolatin5", "iso-8859-9", "iso-ir-148", "iso8859-9", "iso88599", "iso_8859-9", "iso_8859-9:1989", "l5", "latin5", "windows-1254", "x-cp1254" windows-1254
"cp1255", "windows-1255", "x-cp1255" windows-1255
"cp1256", "windows-1256", "x-cp1256" windows-1256
"cp1257", "windows-1257", "x-cp1257" windows-1257
"cp1258", "windows-1258", "x-cp1258" windows-1258
"x-mac-cyrillic", "x-mac-ukrainian" x-mac-cyrillic
"chinese", "csgb2312", "csiso58gb231280", "gb2312", "gb_2312", "gb_2312-80", "gbk", "iso-ir-58", "x-gbk" gbk
"gb18030" gb18030
"hz-gb-2312" hz-gb-2312
"big5", "big5-hkscs", "cn-big5", "csbig5", "x-x-big5" big5
"cseucpkdfmtjapanese", "euc-jp", "x-euc-jp" euc-jp
"csiso2022jp", "iso-2022-jp" iso-2022-jp
"csshiftjis", "ms_kanji", "shift-jis", "shift_jis", "sjis", "windows-31j", "x-sjis" shift-jis
"cseuckr", "csksc56011987", "euc-kr", "iso-ir-149", "korean", "ks_c_5601-1987", "ks_c_5601-1989", "ksc5601", "ksc_5601", "windows-949" euc-kr
"csiso2022kr", "iso-2022-kr" iso-2022-kr
"utf-16be" utf-16be
"utf-16", "utf-16le" utf-16le
"x-user-defined" 'x-user-defined'
"iso-2022-cn", "iso-2022-cn-ext" 'replacement'

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Encoding_API/Encodings