ASCIIを元にした1バイト文字コードの国際規格。基本はASCIIと同じだが、指定の12文字に任意の文字を割り当ててよい事にした。
元々はISO 646だったが、ISO/IECが協力関係を持つようになったため、名称が変更された。
CHARSET_NAME(CCS名)は「ISO-646」である。
指定の12文字は、具体的には、3/2(#)、3/4($)、4/0(@)、5/11([)、5/12(\)、5/13(])、5/14(^)、6/0(`)、7/11({)、7/12(|)、7/13(})、7/14(~)が該当する。
| 上位3ビット | ||||||||
|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
| 0 | NUL | TC7 | SPC | 0 | @ ★ | P | ` ★ | p |
| 1 | TC1 | DC1 | ! | 1 | A | Q | a | q |
| 2 | TC2 | DC2 | " | 2 | B | R | b | r |
| 3 | TC3 | DC3 | # ★ | 3 | C | S | c | s |
| 4 | TC4 | DC4 | $ ★ | 4 | D | T | d | t |
| 5 | TC5 | TC8 | % | 5 | E | U | e | u |
| 6 | TC6 | TC9 | & | 6 | F | V | f | v |
| 7 | BEL | TC10 | ' | 7 | G | W | g | w |
| 8 | FE0 | CAN | ( | 8 | H | X | h | x |
| 9 | FE1 | EM | ) | 9 | I | Y | i | y |
| 10 | FE2 | SUB | * | : | J | Z | j | z |
| 11 | FE3 | ESC | + | ; | K | [ ★ | k | { ★ |
| 12 | FE4 | IS4 | , | < | L | \ ★ | l | | ★ |
| 13 | FE5 | IS3 | - | = | M | ] ★ | m | } ★ |
| 14 | SO | IS2 | . | > | N | ^ ★ | n | ~ ★ |
| 15 | SI | IS1 | / | ? | O | _ | o | DEL |
日本のJIS X 0201では5/12の位置にバックスラッシュの代わりに円(¥)、7/14の位置にチルダの代わりにオーバースコア(‾)文字を割り当てている。
英国BSI4730規格では2/3の位置にポンド記号(£)を割り当てている。
ドイツDIN 6083では5/11〜5/13、7/11〜7/13にウムラウト文字ÄÖÜäöüと、4/0、7/14に§、ß(エスツェット)の計8文字を割り当てている。
ドイツ語のようなラテン系アルファベット文字を使う言語に関しては、後にISO 8859規格を利用するのが一般化した。8/0〜15/15(右側)の範囲にこれらの文字を割り当て、0/0〜7/15の範囲はASCIIと全く同じとする方法が一般的である。
日本では今に至ってもJIS X 0201が改正されASCII準拠になる気配は無く、世界との交信に問題を起こし続けている。