Summarized test results:
Encoding, Single-byte decoder

These encoding tests are now superseded by copies that are maintained in the Web Platforms Tests repository. These tests and results may be out of date.

Intended audience: users, HTML coders (using editors or scripting), script developers (PHP, JSP, etc.), CSS coders, Web project managers, and anyone who wants to know about encodings in current browsers.

Updated

These tests check whether user agents decode characters for a given encoding as specified in the Encoding specification when preferred labels and aliases listed in the spec are used.

To see the test, click on the link in the left-most column. To see detailed results for a single test, click on a row and look just above the table. The detailed results show the date(s) the test result was recorded, and the version of the browser tested.

Any dependencies are shown in notes above the table, and notes below the table will usually provide any additional useful information, including an explanation of why a result was marked as 'partially successful'.

Key:

pass fail partially successful

Results

Note that these test results are for released versions of the browsers tested. Versions that are still in development may provide better support for these features. The tests do not use any vendor prefixes.

The top row of each table shows support for the preferred name for the encoding.


ibm866

Dependencies

  1. If the test ibm866 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
ibm866
ibm866_test.html
The browser will decode the ibm866 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp866
ibm866_cp866.html
The browser will decode the cp866 alias of the ibm866 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
csibm866
ibm866_csibm866.html
The browser will decode the csibm866 alias of the ibm866 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
866
ibm866_866.html
The browser will decode the 866 alias of the ibm866 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail

iso-8859-2

Dependencies

  1. If the test iso-8859-2 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-2
iso-8859-2_test.html
The browser will decode the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
csisolatin2
iso-8859-2_csisolatin2.html
The browser will decode the csisolatin2 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-ir-101
iso-8859-2_iso-ir-101.html
The browser will decode the iso-ir-101 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-2
iso-8859-2_iso8859-2.html
The browser will decode the iso8859-2 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso88592
iso-8859-2_iso88592.html
The browser will decode the iso88592 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
iso_8859-2
iso-8859-2_iso_8859-2.html
The browser will decode the iso_8859-2 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailpass
iso_8859-2:1987
iso-8859-2_iso_8859-2:1987.html
The browser will decode the iso_8859-2:1987 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
l2
iso-8859-2_l2.html
The browser will decode the l2 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
latin2
iso-8859-2_latin2.html
The browser will decode the latin2 alias of the iso-8859-2 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass

iso-8859-3

Dependencies

  1. If the test iso-8859-3 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-3
iso-8859-3_test.html
The browser will decode the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
csisolatin3
iso-8859-3_csisolatin3.html
The browser will decode the csisolatin3 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-ir-109
iso-8859-3_iso-ir-109.html
The browser will decode the iso-ir-109 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso8859-3
iso-8859-3_iso8859-3.html
The browser will decode the iso8859-3 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso88593
iso-8859-3_iso88593.html
The browser will decode the iso88593 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-3
iso-8859-3_iso_8859-3.html
The browser will decode the iso_8859-3 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-3:1988
iso-8859-3_iso_8859-3:1988.html
The browser will decode the iso_8859-3:1988 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
l3
iso-8859-3_l3.html
The browser will decode the l3 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
latin3
iso-8859-3_latin3.html
The browser will decode the latin3 alias of the iso-8859-3 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial

Notes

  1. Edge: for partially supported labels, produces 7 characters where U+FFFD was expected for all the encoding labels it supports.

iso-8859-4

Dependencies

  1. If the test iso-8859-4 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-4
iso-8859-4_test.html
The browser will decode the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
csisolatin4
iso-8859-4_csisolatin4.html
The browser will decode the csisolatin4 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-ir-110
iso-8859-4_iso-ir-110.html
The browser will decode the iso-ir-110 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-4
iso-8859-4_iso8859-4.html
The browser will decode the iso8859-4 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso88594
iso-8859-4_iso88594.html
The browser will decode the iso88594 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
iso_8859-4
iso-8859-4_iso_8859-4.html
The browser will decode the iso_8859-4 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailpass
iso_8859-4:1988
iso-8859-4_iso_8859-4:1988.html
The browser will decode the iso_8859-4:1988 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
l4
iso-8859-4_l4.html
The browser will decode the l4 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
latin4
iso-8859-4_latin4.html
The browser will decode the latin4 alias of the iso-8859-4 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass

iso-8859-5

Dependencies

  1. If the test iso-8859-5 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-5
iso-8859-5_test.html
The browser will decode the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
csisolatincyrillic
iso-8859-5_csisolatincyrillic.html
The browser will decode the csisolatincyrillic alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cyrillic
iso-8859-5_cyrillic.html
The browser will decode the cyrillic alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-ir-144
iso-8859-5_iso-ir-144.html
The browser will decode the iso-ir-144 alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-5
iso-8859-5_iso8859-5.html
The browser will decode the iso8859-5 alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso88595
iso-8859-5_iso88595.html
The browser will decode the iso88595 alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
iso_8859-5
iso-8859-5_iso_8859-5.html
The browser will decode the iso_8859-5 alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailpass
iso_8859-5:1988
iso-8859-5_iso_8859-5:1988.html
The browser will decode the iso_8859-5:1988 alias of the iso-8859-5 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass

iso-8859-6

Dependencies

  1. If the test iso-8859-6 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-6
iso-8859-6_test.html
The browser will decode the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
arabic
iso-8859-6_arabic.html
The browser will decode the arabic alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
asmo-708
iso-8859-6_asmo-708.html
The browser will decode the asmo-708 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
csiso88596e
iso-8859-6_csiso88596e.html
The browser will decode the csiso88596e alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
csiso88596i
iso-8859-6_csiso88596i.html
The browser will decode the csiso88596i alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
csisolatinarabic
iso-8859-6_csisolatinarabic.html
The browser will decode the csisolatinarabic alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
ecma-114
iso-8859-6_ecma-114.html
The browser will decode the ecma-114 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-8859-6-e
iso-8859-6_iso-8859-6-e.html
The browser will decode the iso-8859-6-e alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-8859-6-i
iso-8859-6_iso-8859-6-i.html
The browser will decode the iso-8859-6-i alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-ir-127
iso-8859-6_iso-ir-127.html
The browser will decode the iso-ir-127 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso8859-6
iso-8859-6_iso8859-6.html
The browser will decode the iso8859-6 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso88596
iso-8859-6_iso88596.html
The browser will decode the iso88596 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-6
iso-8859-6_iso_8859-6.html
The browser will decode the iso_8859-6 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-6:1987
iso-8859-6_iso_8859-6:1987.html
The browser will decode the iso_8859-6:1987 alias of the iso-8859-6 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial

Notes

  1. Edge: for partially supported labels, produces 45 PUA characters where U+FFFD was expected, and produces an additional 28 unexpected characters for asmo-708.

iso-8859-7

Dependencies

  1. If the test iso-8859-7 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-7
iso-8859-7_test.html
The browser will decode the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
csisolatingreek
iso-8859-7_csisolatingreek.html
The browser will decode the csisolatingreek alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
ecma-118
iso-8859-7_ecma-118.html
The browser will decode the ecma-118 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
elot_928
iso-8859-7_elot_928.html
The browser will decode the elot_928 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
greek
iso-8859-7_greek.html
The browser will decode the greek alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
greek8
iso-8859-7_greek8.html
The browser will decode the greek8 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-ir-126
iso-8859-7_iso-ir-126.html
The browser will decode the iso-ir-126 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso8859-7
iso-8859-7_iso8859-7.html
The browser will decode the iso8859-7 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso88597
iso-8859-7_iso88597.html
The browser will decode the iso88597 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-7
iso-8859-7_iso_8859-7.html
The browser will decode the iso_8859-7 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-7:1987
iso-8859-7_iso_8859-7:1987.html
The browser will decode the iso_8859-7:1987 alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
sun_eu_greek
iso-8859-7_sun_eu_greek.html
The browser will decode the sun_eu_greek alias of the iso-8859-7 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail

Notes

  1. Edge: for partially supported labels, produces 3 PUA characters where U+FFFD was expected, as well as 5 more unexpected characters.

iso-8859-8

Dependencies

  1. If the test iso-8859-8 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-8
iso-8859-8_test.html
The browser will decode the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
csiso88598e
iso-8859-8_csiso88598e.html
The browser will decode the csiso88598e alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
csisolatinhebrew
iso-8859-8_csisolatinhebrew.html
The browser will decode the csisolatinhebrew alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
hebrew
iso-8859-8_hebrew.html
The browser will decode the hebrew alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-8859-8-e
iso-8859-8_iso-8859-8-e.html
The browser will decode the iso-8859-8-e alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso-ir-138
iso-8859-8_iso-ir-138.html
The browser will decode the iso-ir-138 alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso8859-8
iso-8859-8_iso8859-8.html
The browser will decode the iso8859-8 alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
iso88598
iso-8859-8_iso88598.html
The browser will decode the iso88598 alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-8
iso-8859-8_iso_8859-8.html
The browser will decode the iso_8859-8 alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso_8859-8:1988
iso-8859-8_iso_8859-8:1988.html
The browser will decode the iso_8859-8:1988 alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
visual
iso-8859-8_visual.html
The browser will decode the visual alias of the iso-8859-8 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial

Notes

  1. Edge: for partially supported labels, produces 36 PUA characters where U+FFFD was expected, and produces 3 more unexpected characters.

iso-8859-8-i

Dependencies

  1. If the test iso-8859-8-i fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-8-i
iso-8859-8-i_test.html
The browser will decode the iso-8859-8-i encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
csiso88598i
iso-8859-8-i_csiso88598i.html
The browser will decode the csiso88598i alias of the iso-8859-8-i encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
logical
iso-8859-8-i_logical.html
The browser will decode the logical alias of the iso-8859-8-i encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial

Notes

  1. Edge: for partially supported labels, produces 36 PUA characters where U+FFFD was expected, and produces 3 more unexpected characters.

iso-8859-10

Dependencies

  1. If the test iso-8859-10 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-10
iso-8859-10_test.html
The browser will decode the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
csisolatin6
iso-8859-10_csisolatin6.html
The browser will decode the csisolatin6 alias of the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso-ir-157
iso-8859-10_iso-ir-157.html
The browser will decode the iso-ir-157 alias of the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso8859-10
iso-8859-10_iso8859-10.html
The browser will decode the iso8859-10 alias of the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso885910
iso-8859-10_iso885910.html
The browser will decode the iso885910 alias of the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
l6
iso-8859-10_l6.html
The browser will decode the l6 alias of the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
latin6
iso-8859-10_latin6.html
The browser will decode the latin6 alias of the iso-8859-10 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail

iso-8859-13

Dependencies

  1. If the test iso-8859-13 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-13
iso-8859-13_test.html
The browser will decode the iso-8859-13 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-13
iso-8859-13_iso8859-13.html
The browser will decode the iso8859-13 alias of the iso-8859-13 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso885913
iso-8859-13_iso885913.html
The browser will decode the iso885913 alias of the iso-8859-13 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

iso-8859-14

Dependencies

  1. If the test iso-8859-14 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-14
iso-8859-14_test.html
The browser will decode the iso-8859-14 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso8859-14
iso-8859-14_iso8859-14.html
The browser will decode the iso8859-14 alias of the iso-8859-14 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso885914
iso-8859-14_iso885914.html
The browser will decode the iso885914 alias of the iso-8859-14 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

iso-8859-15

Dependencies

  1. If the test iso-8859-15 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-15
iso-8859-15_test.html
The browser will decode the iso-8859-15 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
csisolatin9
iso-8859-15_csisolatin9.html
The browser will decode the csisolatin9 alias of the iso-8859-15 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-15
iso-8859-15_iso8859-15.html
The browser will decode the iso8859-15 alias of the iso-8859-15 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso885915
iso-8859-15_iso885915.html
The browser will decode the iso885915 alias of the iso-8859-15 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
iso_8859-15
iso-8859-15_iso_8859-15.html
The browser will decode the iso_8859-15 alias of the iso-8859-15 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailpass
l9
iso-8859-15_l9.html
The browser will decode the l9 alias of the iso-8859-15 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass

iso-8859-16

Link (to run test)AssertionFirefoxChromeOperaSafariEdge
iso-8859-16
iso-8859-16_test.html
The browser will decode the iso-8859-16 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail

koi8-r

Dependencies

  1. If the test koi8-r fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
koi8-r
koi8-r_test.html
The browser will decode the koi8-r encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cskoi8r
koi8-r_cskoi8r.html
The browser will decode the cskoi8r alias of the koi8-r encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
koi
koi8-r_koi.html
The browser will decode the koi alias of the koi8-r encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
koi8
koi8-r_koi8.html
The browser will decode the koi8 alias of the koi8-r encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
koi8_r
koi8-r_koi8_r.html
The browser will decode the koi8_r alias of the koi8-r encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

koi8-u

Dependencies

  1. If the test koi8-u fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
koi8-u
koi8-u_test.html
The browser will decode the koi8-u encoding per the data tables and the single-byte decoding algorithm in the spec. partialpasspasspartialpass
koi8-ru
koi8-u_koi8-ru.html
The browser will decode the koi8-u encoding per the data tables and the single-byte decoding algorithm in the spec. failpasspassfailfail

Notes

  1. Firefox, Chrome, Safari, Opera: for the partially supported labels, all fail only because of two Byelorussian characters introduced in the Encoding spec to match Internet Explorer behavior.

macintosh

Dependencies

  1. If the test macintosh fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
macintosh
macintosh_test.html
The browser will decode the macintosh encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
csmacintosh
macintosh_csmacintosh.html
The browser will decode the csmacintosh alias of the macintosh encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
mac
macintosh_mac.html
The browser will decode the mac alias of the macintosh encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
x-mac-roman
macintosh_x-mac-roman.html
The browser will decode the x-mac-roman alias of the macintosh encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail

Notes

  1. Edge: for the partially supported label, produces 1 unexpected character.

windows-1250

Dependencies

  1. If the test windows-1250 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1250
windows-1250_test.html
The browser will decode the windows-1250 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp1250
windows-1250_cp1250.html
The browser will decode the cp1250 alias of the windows-1250 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
x-cp1250
windows-1250_x-cp1250.html
The browser will decode the x-cp1250 alias of the windows-1250 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass

windows-1251

Dependencies

  1. If the test windows-1251 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1251
windows-1251_test.html
The browser will decode the windows-1251 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp1251
windows-1251_cp1251.html
The browser will decode the cp1251 alias of the windows-1251 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
x-cp1251
windows-1251_x-cp1251.html
The browser will decode the x-cp1251 alias of the windows-1251 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass

windows-1252

Dependencies

  1. If the test windows-1252 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1252
windows-1252_test.html
The browser will decode the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
ansi_x3.4-1968
windows-1252_ansi_x3.4-1968.html
The browser will decode the ansi_x3.4-1968 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
ascii
windows-1252_ascii.html
The browser will decode the ascii alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp1252
windows-1252_cp1252.html
The browser will decode the cp1252 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
cp819
windows-1252_cp819.html
The browser will decode the cp819 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
csisolatin1
windows-1252_csisolatin1.html
The browser will decode the csisolatin1 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
ibm819
windows-1252_ibm819.html
The browser will decode the ibm819 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-8859-1
windows-1252_iso-8859-1.html
The browser will decode the iso-8859-1 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-ir-100
windows-1252_iso-ir-100.html
The browser will decode the iso-ir-100 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-1
windows-1252_iso8859-1.html
The browser will decode the iso8859-1 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso88591
windows-1252_iso88591.html
The browser will decode the iso88591 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
iso_8859-1
windows-1252_iso_8859-1.html
The browser will decode the iso_8859-1 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailpass
iso_8859-1:1987
windows-1252_iso_8859-1:1987.html
The browser will decode the iso_8859-1:1987 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
l1
windows-1252_l1.html
The browser will decode the l1 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
latin1
windows-1252_latin1.html
The browser will decode the latin1 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
us-ascii
windows-1252_us-ascii.html
The browser will decode the us-ascii alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
x-cp1252
windows-1252_x-cp1252.html
The browser will decode the x-cp1252 alias of the windows-1252 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

windows-1253

Dependencies

  1. If the test windows-1253 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1253
windows-1253_test.html
The browser will decode the windows-1253 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
cp1253
windows-1253_cp1253.html
The browser will decode the cp1253 alias of the windows-1253 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialfail
x-cp1253
windows-1253_x-cp1253.html
The browser will decode the x-cp1253 alias of the windows-1253 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialfail

Notes

  1. Edge: for the partially supported label, produces 3 PUA characters where U+FFFD was expected.
  2. Safari: passes through one character in row A that has an undefined mapping in the Unicode mapping, where U+FFFD was expected. This appears to be a bug, since undefined mappings in rows D and F produce U+FFFD, as expected.

windows-1254

Dependencies

  1. If the test windows-1254 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1254
windows-1254_test.html
The browser will decode the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp1254
windows-1254_cp1254.html
The browser will decode the cp1254 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
csisolatin5
windows-1254_csisolatin5.html
The browser will decode the csisolatin5 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-8859-9
windows-1254_iso-8859-9.html
The browser will decode the iso-8859-9 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso-ir-148
windows-1254_iso-ir-148.html
The browser will decode the iso-ir-148 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
iso8859-9
windows-1254_iso8859-9.html
The browser will decode the iso8859-9 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
iso88599
windows-1254_iso88599.html
The browser will decode the iso88599 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail
iso_8859-9
windows-1254_iso_8859-9.html
The browser will decode the iso_8859-9 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailpass
iso_8859-9:1989
windows-1254_iso_8859-9:1989.html
The browser will decode the iso_8859-9:1989 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
l5
windows-1254_l5.html
The browser will decode the l5 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
latin5
windows-1254_latin5.html
The browser will decode the latin5 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
x-cp1254
windows-1254_x-cp1254.html
The browser will decode the x-cp1254 alias of the windows-1254 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

windows-1255

Dependencies

  1. If the test windows-1255 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1255
windows-1255_test.html
The browser will decode the windows-1255 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
cp1255
windows-1255_cp1255.html
The browser will decode the cp1255 alias of the windows-1255 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
x-cp1255
windows-1255_x-cp1255.html
The browser will decode the x-cp1255 alias of the windows-1255 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial

Notes

  1. Edge: for the partially supported label, produces 3 PUA characters where U+FFFD was expected.

windows-1256

Dependencies

  1. If the test windows-1256 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1256
windows-1256_test.html
The browser will decode the windows-1256 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp1256
windows-1256_cp1256.html
The browser will decode the cp1256 alias of the windows-1256 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
x-cp1256
windows-1256_x-cp1256.html
The browser will decode the x-cp1256 alias of the windows-1256 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

windows-1257

Dependencies

  1. If the test windows-1257 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1257
windows-1257_test.html
The browser will decode the windows-1257 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
cp1257
windows-1257_cp1257.html
The browser will decode the cp1257 alias of the windows-1257 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
x-cp1257
windows-1257_x-cp1257.html
The browser will decode the x-cp1257 alias of the windows-1257 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialfail

Notes

  1. Edge: for the partially supported label, produces 2 PUA characters where U+FFFD was expected.

windows-1258

Dependencies

  1. If the test windows-1258 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-1258
windows-1258_test.html
The browser will decode the windows-1258 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspass
cp1258
windows-1258_cp1258.html
The browser will decode the cp1258 alias of the windows-1258 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspassfail
x-cp1258
windows-1258_x-cp1258.html
The browser will decode the x-cp1258 alias of the windows-1258 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspassfailfail

windows-874

Dependencies

  1. If the test windows-874 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
windows-874
windows-874_test.html
The browser will decode the windows-874 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
dos-874
windows-874_dos-874.html
The browser will decode the dos-874 alias of the windows-874 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso-8859-11
windows-874_iso-8859-11.html
The browser will decode the iso-8859-11 alias of the windows-874 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial
iso8859-11
windows-874_iso8859-11.html
The browser will decode the iso8859-11 alias of the windows-874 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialfail
iso885911
windows-874_iso885911.html
The browser will decode the iso885911 alias of the windows-874 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialfail
tis-620
windows-874_tis-620.html
The browser will decode the tis-620 alias of the windows-874 encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspartialpartial

Notes

  1. Edge: for the partially supported labels, produces 8 PUA characters equally spread across rows D and F for undefined mappings in the Unicode mapping tables. The Encoding spec expects U+FFFD.
  2. Safari: does the same.

x-mac-cyrillic

Dependencies

  1. If the test x-mac-cyrillic fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.
Link (to run test)AssertionFirefoxChromeOperaSafariEdge
x-mac-cyrillic
x-mac-cyrillic_test.html
The browser will decode the x-mac-cyrillic encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial
x-mac-ukrainian
x-mac-cyrillic_x-mac-ukrainian.html
The browser will decode the x-mac-ukrainian alias of the x-mac-cyrillic encoding per the data tables and the single-byte decoding algorithm in the spec. passpasspasspasspartial

Notes

  1. Edge: produces 3 unexpected characters for the preferred label, but only one unexpected character for the alias.