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

10進数変換器は、テキストを10進数のバイト値に変換し、10進数のバイト値からテキストへ戻せる無料ツールです。
テキストの10進数変換はどのような仕組みですか?
テキストの10進数変換では、文字列を構成する各バイトを10進数で表します。標準ASCII文字では、英字、数字、空白、句読記号の各文字に0から127までの値が割り当てられています。それ以外のバイト値は最大255です。
簡単な例として、テキストHiを見てみましょう。大文字のHの10進値は72、小文字のiは105です。
このツールはUnicodeコードポイントを解釈するのではなく、バイト単位で処理するPHP関数を使用しています。この違いは、アクセント付き文字、絵文字、アラビア語や日本語などの文字を扱う際に重要です。これらの文字は通常、複数のUTF-8バイトでエンコードされます。

10進数変換器の使い方は?
文字から10進数のバイト値を取得するには、10進数へに文字を入力します。バイト値を文字に戻すには、テキストへに10進数データを入力してください。10進数へを使った場合は10進数のバイト値が、テキストへを使った場合は復元されたテキストが10進数欄に表示されます。
- 変換元のデータに合った入力欄を選びます。
- テキストまたは10進値を、元の順序を変えずに入力します。
- 結果をコピーし、別の場所で使用する前に、10進数バイトの順序、空白、非表示文字が保たれていることを確認します。

テキストとして入力した数字は、数字を表す文字として扱われます。たとえば、文字7のASCII 10進値は55です。非表示の制御文字を表す10進数のバイト値7を入力する場合とは異なります。
変換結果の見方
各10進値は1バイトに対応し、大文字と小文字でも値が変わります。大文字のAは65、小文字のaは97です。空白や句読記号にもそれぞれ固有の値があります。元のテキストを正確に復元するには、これらも残しておく必要があります。
| 文字 | 10進値 | 意味 |
|---|---|---|
| A | 65 | 大文字 |
| a | 97 | 小文字 |
| 0 | 48 | 数字を表す文字 |
| 空白 | 32 | 表示可能な空白文字 |
| ! | 33 | 句読記号 |
空文字列にはバイトが含まれないため、変換できる文字値もありません。すべてのバイトに個別の数値が必要なので、長いテキストを変換すると、それに応じて長い数値列になります。このツールは、単語を通常の数詞表現に変換したり、10進小数を別の基数へ変換したりするものではありません。

文字の10進値はどこで使われますか?
文字の10進値は、バイトを見慣れた10進表記で確認したり、文書に記録したりする場面で使われます。16進表記のほうがコンパクトですが、ASCII参照表と値を照合するときは10進表記のほうが分かりやすい場合があります。
- プログラミング 文字入力、バイト配列、ファイル内容を確認するとき。
- ネットワーク フィールドや文字の値を10進数で示したプロトコル文書を読むとき。
- 電子工作 ディスプレイ、マイクロコントローラー、シリアル機器へ文字のバイトを送るとき。
- 学習 ASCII、バイト、位取り記数法の関係を学ぶとき。
- 無線通信 機器の文書やデータプロトコルで、制御バイトや文字コードが数値で指定されているとき。
仕様で16進数または8進数が使われている場合は、表記を手作業で変えてから入力するのではなく、16進数変換器または8進数変換器を使用してください。標準ASCII文字セットを確認することが目的なら、ASCIIコンバーターが便利です。
テキストを手作業で変換するときによくある間違いは?
よくあるのは、複数の数字文字からなる数値全体を、1つの文字値として扱ってしまうことです。テキスト65は6と5という2つの文字で構成され、それぞれのASCII 10進値は54と53です。一方、バイト値65は大文字のAを表します。
ほかにも、空白を表す値32を落とす、大文字と小文字を混同する、16進値を10進値として読むといった間違いがあります。アクセント付き文字やラテン文字以外の文字には特に注意が必要です。画面上では1文字に見えても、複数のUTF-8バイトを使用することがあります。バイト単位の結果を、そのままUnicodeコードポイントの一覧として解釈しないでください。
よくある質問
10進数とASCIIは同じものですか?
いいえ。10進数は基数10で数値を書く方法で、ASCIIは文字エンコーディング規格です。ASCII文字コードは、対応する文字を変えることなく、10進数、16進数、8進数、2進数のいずれでも表記できます。
絵文字を1つの10進数に変換できますか?
バイト単位の変換器では、通常はできません。絵文字は一般に複数のUTF-8バイトを使用するため、1つのUnicodeコードポイントではなく、複数の10進数バイト値として出力されます。U+1F600のような表記が必要な場合は、Unicodeコードポイントを扱うツールを使用してください。
タブや改行はどうなりますか?
タブや改行は、数値のバイト値を持つ制御文字です。水平タブはバイト9です。改行コードは変換元のシステムによって、LF (10)、CR (13)、またはCRLF (13の後に10)が使われます。そのため、Windows、Linux、Webアプリケーションの間でテキストをコピーすると、バイト列が変わることがあります。
10進数のバイト値が255を超えることはありますか?
1バイトに255を超える値を格納することはできません。この変換器はバイト単位の文字処理関数を使用しているため、対象となる範囲は0から255です。より大きなUnicodeコードポイントを扱うには、1バイトへ直接変換するのではなく、Unicodeに対応したエンコード処理が必要です。
入力内容はブラウザ内だけで処理されますか?
いいえ。変換はサーバー上で行われるため、入力内容はHTTPS経由でサーバーへ送信されます。入力内容は保存されません。
類似のツール
人気のツール
Digily LinkのIPルックアップツールは、任意のIPアドレスに関する詳細情報を提供します。この無料オンラインサービスを利用して、包括的なIPデータを取得してください。
WhatsAppリンクジェネレーターで無料のWhatsAppリンクを即座に生成します。カスタムメッセージを追加して、ワンクリックでチャットを開始できます。ログインやコーディングは不要です。