ASCIIコンバーター

簡単にテキストをASCIIに変換し、ASCIIから戻すことができるASCIIコンバーターツールで効率的なデータ処理を実現。

2件中5件の評価
ASCIIコンバーター

ASCIIコンバーターは、文字をASCIIコード値に変換し、ASCII値から対応する文字へ戻せる無料ツールです。

ASCIIとは? どのような仕組みですか?

ASCIIは、英字、数字、句読記号、制御文字のそれぞれに数値を割り当てる文字エンコーディング規格です。標準ASCIIには0から127までの128個の値があり、各値は7ビットに収まります。

コード0から31、および127は制御文字です。画面に表示される記号ではなく、改行、タブ、削除などの動作を表します。コード32から126は、空白、英字、句読記号などの表示可能な文字です。大文字と小文字には異なる値が割り当てられているため、Aは65、aは97です。

図解:テキストがASCIIコンバーターツールを双方向に通過する

ASCIIコンバーターの使い方は?

通常のテキストをASCIIへに入力すると、各文字の数値を確認できます。ASCII値から文字を調べる場合は、その値をテキストへに入力してください。変換には、ord、chr、strlenなど、バイト単位で処理するPHP関数が使われます。

  1. 英字、数字、句読記号に割り当てられたコードを確認するには、ASCIIへを使います。
  2. 数値コードに対応する文字を調べるには、テキストへを使います。
  3. 変換された値は、結果欄のAsciiで確認できます。
digily.link のASCIIコンバーターツールと入力フォーム

変換処理はサーバー上で行われます。入力内容はHTTPS経由でサーバーへ送信されますが、保存されません。そのため、データが端末内だけで処理されるという説明は正確ではありません。

変換例と主なASCII値

簡単な例として、テキストのCATは、10進数コードの67、65、84に対応します。これらのコード値を変更せずにテキストへ戻すと、CATになります。各バイトは個別に処理されるため、値の順序を変えてはいけません。

文字または制御文字 10進数のASCII値 16進数値
改行 10 0A
空白 32 20
0 48 30
A 65 41
a 97 61
? 63 3F

手作業で変換するときによくある間違いは、数字の文字と、その数字が表す数値を混同することです。文字の7に対応する10進数のASCIIコードは7ではなく55です。また、ASCII表から16進数値をコピーし、それを10進数として扱うと誤りの原因になります。

ASCIIコンバーターツールが生成した結果の例

ASCIIは実際にどこで使われていますか?

ASCIIは、文字と数値を単純かつ広く認識されている方法で対応付ける必要がある場面で使われます。現在のシステムでは通常Unicodeが使われていますが、最初の128個のコードポイントはASCIIと一致します。

  • プログラミングでは、プレーンテキストファイルの解析、文字範囲の確認、エスケープシーケンスの処理にASCII値を使います。
  • ネットワークでは、多くのプロトコルコマンド、ヘッダー、診断時の通信にASCII互換テキストを使います。
  • 電子機器では、シリアルコンソール、マイクロコントローラー、試験装置を通じてASCII形式のコマンドや測定値を送ることがあります。
  • 教育では、文字エンコーディング、2進数値、データ表現を説明するためにASCII表を使います。
  • 無線機器では、制御インターフェースを通じてASCIIコマンドをやり取りすることがあります。また、パケット無線システムではASCIIテキストを伝送できます。

仕様書に別の基数でコードが記載されている場合は、16進数変換器、10進数変換器、バイナリ変換器を使うと、同じ数値を必要な表記に変換できます。

空白、アクセント付き文字などを入力するとどうなりますか?

空白も文字の1つで、ASCII値は32です。句読記号や数字にも、それぞれ固有の値があります。タブ、改行、その他の制御文字にもコードがありますが、変換後の文字が空白に見えたり、表示レイアウトが変わったりすることがあります。

アクセント付き文字、絵文字、ラテン文字以外の文字体系は、標準ASCIIに含まれません。このコンバーターはバイト単位で処理するPHP関数を使用するため、UTF-8テキストは1つのUnicode文字ではなく、複数のバイト値として扱われることがあります。éをeへ置き換える音訳、未知のエンコーディングの判別、Unicodeコードポイント全体の変換には対応していません。

長い文章を変換すると大量のバイト値が個別に出力されるため、文書全体ではなく、確認したい文字だけを変換するほうが一般的には実用的です。

よくある質問

128から255までの値もASCIIに含まれますか?

いいえ。標準ASCIIは127までです。128から255までの値はASCIIの範囲外であり、どのように解釈されるかはエンコーディングによって異なります。

NULと数字のゼロは何が違いますか?

NULは制御コード0で、形式やプロトコルによっては終端文字やパディング用のバイトとして使われます。画面に表示される数字の0は10進数コード48です。両者は異なる値なので、互いに置き換えることはできません。

パスワードや秘密鍵を貼り付けても大丈夫ですか?

いいえ。入力内容はHTTPS経由で送信され、保存されませんが、機密情報はローカルスクリプトやオフラインツールで扱うほうが適切です。通常の英字、プロトコル値、学習課題の確認に使う場合も、変換に必要な最小限のテキストだけを入力してください。

類似のツール

バイナリ変換器

テキストをバイナリに変換し、またその逆も可能なバイナリコンバーターツールで、効率的なデータのエンコードとデコードを行いましょう。

4,997
39
16進数変換器

テキストを16進数に変換し、16進数コンバーターツールで正確なデータ変換を行います。

5,301
142
10進数変換器

テキストを10進数に変換し、正確なデータ変換のために10進数コンバーターツールで元に戻します。

5,037
55

人気のツール