ASCIIテーブル&Unicode文字リファレンス
ASCII・Unicode文字を完全なエンコーディング情報と共に検索・閲覧・コピーできます。
このツールについて
ASCIIテーブル&Unicode文字リファレンスは、開発者、システム管理者、文字エンコーディングを扱うすべての人のための包括的なブラウザベースの検索ツールです。完全なASCII文字セット(コード0~127)に加え、Latin Extended文字、通貨記号、矢印、数学演算子、罫線素片、幾何学図形などの一般的に使用されるUnicodeブロックもカバーしています。
ASCII(American Standard Code for Information Interchange)は1963年に初めて公開され、現在もほぼすべての最新の文字エンコーディングスキームの基盤となっています。元の128文字には、33個の非印刷制御文字(NUL、TAB、LF、CR、ESCなど)、スペース文字、数字・大文字小文字のラテン文字・一般的な句読点を含む94個の印刷可能文字が含まれます。これらのコードを理解することは、低レベルプロトコル、ターミナルエミュレーター、シリアル通信、ファイル形式、バイトストリームを処理するシステムを扱う際に不可欠です。
Unicodeは世界中の15万以上の文字をカバーするようにASCIIを拡張したものです。このツールでは、最も頻繁に参照されるUnicodeブロックをハイライト表示し、€や£などの通貨記号、方向矢印、∑や∏などの数学記号、ターミナルUIで使用される罫線素片をすぐに見つけることができます。各エントリには10進数、16進数、8進数、2進数の値に加え、コピー可能なHTMLエンティティ、CSSエスケープシーケンス、JavaScriptエスケープシーケンス、生のUTF-8バイト表現が表示されます。
すべての検索と変換はブラウザ内で完全に行われます。データがサーバーに送信されることは一切ないため、どのような環境でも安全に使用できます。HTMLに特殊文字を埋め込む必要がある場合、バイナリプロトコルペイロードを構築する場合、またはアットマークに対応するASCIIコードを確認したい場合でも、このリファレンスで対応できます。
使い方
- 検索バーを使用して、名前、説明、10進数値、16進数値、または文字自体で文字を検索します。
- カテゴリタブ(All、Control、Printable、Extended Latin、Symbols、Arrows、Math)を切り替えてテーブルを絞り込みます。
- 任意の行をクリックすると、10進数、16進数、8進数、2進数、HTMLエンティティ、CSSエスケープ、JSエスケープ、UTF-8バイト値を表示する詳細パネルが開きます。
- 詳細パネル内の任意のフィールドをクリックすると、その値がクリップボードにコピーされます。
- 任意の行のコピーアイコンをクリックすると、文字だけをすばやくコピーできます。
- Escapeを押すと詳細パネルが閉じます。
- テーブルの下部にあるさらに読み込むをクリックすると、大きな結果セットの追加文字が表示されます。
よくある質問
ASCIIとUnicodeの違いは何ですか?
ASCIIは7ビットを使用して128文字(コード0-127)を定義し、基本的なラテン文字、数字、句読点、制御コードをカバーします。Unicodeは世界中のほぼすべての書記体系から15万以上の文字に固有のコードポイントを割り当てるスーパーセットです。最初の128個のUnicodeコードポイントはASCIIと同一です。
制御文字とは何ですか?
制御文字(ASCII 0-31および127)は、元々プリンターやテレタイプなどのハードウェアデバイスを制御するために設計された非印刷文字です。一般的な例として、TAB(9)、LF(10、改行)、CR(13、キャリッジリターン)、ESC(27、エスケープ)があります。現在もターミナルプロトコルやテキストファイル形式で広く使用されています。
HTMLエンティティをコードでどう使いますか?
アンパサンドには&のような名前付きエンティティか、&のような数値エンティティを使用できます。名前付きエンティティは文字のサブセットでのみ利用可能ですが、数値エンティティは任意のUnicodeコードポイントに対応します。このツールでは、該当する場合に両方の形式を提供します。
データは安全ですか?
はい。このツールはクライアントサイドJavaScriptを使用してブラウザ内で完全に動作します。ネットワークリクエストは行われず、データがマシンから送信されることはありません。制限された環境やエアギャップ環境でも安全に使用できます。
一部の文字が略語で表示されるのはなぜですか?
制御範囲(0-31および127)の文字は印刷できないため、NUL、SOH、STX、ETX、LF、CR、ESC、DELなどの標準的な2文字または3文字の略語がテーブルに表示されます。これらの名前は元のASCII仕様で定義されています。
どのUnicodeブロックが含まれていますか?
拡張セクションでは、Latin Extended-AおよびLatin Extended-Bのサブセット、通貨記号、矢印、数学演算子、罫線素片、ブロック要素、幾何学図形、その他の記号のサブセットをカバーしています。これらは開発者が最も必要とするブロックです。
16進数値で検索できますか?
はい。検索バーに41や2Fなどの16進数値を入力すると、コードポイントが一致する文字にテーブルがフィルタリングされます。10進数値、文字名、または文字自体でも検索できます。
関連ツール
HTMLエンティティ変換
HTMLエンティティ、名前付き文字、Unicodeエスケープシーケンスのエンコード・デコードを行います。
進数変換ツール
2進、8進、10進、16進およびカスタム基数間で数値を変換します。ビット可視化付き。
文字列エスケープ/アンエスケープ
JSON、JavaScript、HTML、URL、SQL、CSV形式の文字列をエスケープ・アンエスケープします。
ハッシュ生成ツール
テキストやファイルのMD5、SHA-1、SHA-256、SHA-512ハッシュを生成します。
Unicode文字インスペクター
Unicode文字のコードポイント、UTF-8/UTF-16エンコーディング、文字名、カテゴリ、ブロック情報を表示します。
通貨コードリファレンス
150以上のISO 4217通貨コードをシンボル、国、小数桁数、Intl.NumberFormat書式プレビュー付きで検索。