ASCII
ASCII(American Standard Code for Information Interchange)は 7 ビット文字符号化標準であり、128 文字(0-127)を定義し、英字、数字、記号、制御文字を含む。
目的
初期コンピュータと通信設備に統一的文字符号化標準を提供し、異なるベンダー設備間でテキストが互換可能であることを保証する。
メカニズム
各文字を 7 ビットで表現し、通常 1 バイトに保存(最上位ビットは 0 またはパリティ検査に使用)。0-31 と 127 は制御文字、32-126 は印字可能文字。現代符号化(UTF-8)は ASCII の上位集合。
ユースケース
- プロトコルキーワードと HTTP ヘッダ
- ソースコードと設定ファイルのデフォルト文字セット
- シリアルと組込み通信
- DNS レコードのドメインラベル
例
- 入力
AOutput65The ASCII code of uppercase A is 65
よくあるエラー
- Mistaking extended ASCII (128-255) for standard ASCII
- Standardize on UTF-8 encoding
関連用語
Unicode
Unicode は国際的な文字符号化標準で、世界中のほぼすべての文字体系の各文字に一意の符号位置(U+0000〜U+10FFFF)を割り当てる。符号空間は 1,114,112 点である。 用語集
UTF-8
UTF-8はUnicodeの可変長符号化形式で、符号位置あたり1~4バイトを使用する。ASCIIと完全な後方互換性があり、ウェブと現代のシステムの事実上の標準である。 用語集
Charset
文字セット(charset)とは、文字から符号位置への対応表であり、符号化形式(UTF-8 など)と組み合わさって、テキストがバイト列になる方法を決定する。 用語集
Code Point
符号位置(コードポイント)とは、Unicode 標準が各文字に割り当てる数値(U+0000 〜 U+10FFFF)であり、符号空間におけるその文字の位置番号である。 用語集
関連ツール
ASCII コード表
Complete ASCII reference table (0-127) with decimal, hex, octal, binary, and character。無料、プライベート、100%クライアントサイド。 ツール
文字コードリファレンス
Reference table of character encodings。無料、プライベート、100%クライアントサイド。 ツール
エンコーディング検出ツール
テキストのエンコーディング形態を確認:ASCII サブセット、UTF-8 BOM、非 ASCII 文字の有無。テキスト入力は常に UTF-8 として再エンコードされるため、GBK/Big5/Shift-JIS などのレガシーエンコーディングは区別できません。無料、プライベート、100%クライアントサイド。 ツール