127 を超える ASCII 文字コードは定義されていません。多くのさまざまな機器やソフトウェアのサプライヤが、値 128 ~ 255 用に独自の文字セットを開発しました。描画記号を選択した人もいれば、アクセント文字を選択した人もいれば、他の文字を選択した人もいました。
Unicode は、ほとんどの言語で使用される文字を含む文字コードの普遍的なセットを作成する試みです。これには、伝統的な西洋のアルファベットだけでなく、キリル文字、アラビア語、ギリシャ語、さらには中国語、日本語、韓国語の文字の大規模なセット、さらには現代および古代の他の多くの言語が含まれます.
Unicode にはいくつかの実装があります。UTF-8 の場合、最も人気のあるものの 1 つです。その人気の主な理由は、ASCII との下位互換性があり、文字コード 0 から 127 は ASCII と UTF-8 の両方で同じです。
つまり、ASCII は UTF-8 のサブセットであると言った方が適切です。文字コード 128 以上は ASCII ではありません。UTF-8 (または他の Unicode) にすることも、ハードウェアまたはソフトウェアのサプライヤによるカスタム実装にすることもできます。