ホーム コンピュータ テキスト → 2進数 / 16進数 / ASCII 変換 作成日: 2026年7月20日 21:33 テキスト → 2進数 / 16進数 / ASCII 変換 入力 テキストHi コンピュータ テキスト → 2進数 / 16進数 / ASCII 変換 任意のテキストを入力すると、2進数・16進数・10進数の文字コードで表示します。2進数と16進数はUTF-8のバイト列に従い、10進数は各文字のUnicodeコードポイント(英数字のみのテキストでは従来のASCII値)を示します。 入力 テキスト テキスト エンコードする文字列。英字・数字・記号は1バイトのASCIIになり、ひらがなや漢字、アクセント付き文字、絵文字などは複数バイトのUTF-8に展開されます。 結果 値を入力すると計算結果が表示されます。 エンコード結果 2進数 Hi のUTF-8バイトを、それぞれ8ビットで書き出しスペースで区切ったものです。ASCII文字1つが8ビットのグループ1つに対応します。 16進数 同じUTF-8バイトを16進数(1バイトにつき大文字2桁)で表したものです。16進数はエディタやパケットダンプで使われるコンパクトな表記です。 10進コード Hi の各文字のUnicodeコードポイントを10進数で示します。ASCIIテキストでは、文字Hに対する72などの従来からの文字コードになります。 文字数 テキストに含まれるUnicode文字(コードポイント)の数です。 UTF-8バイト数 UTF-8でエンコードしたときにテキストが占めるバイト数です。ASCII以外の文字が含まれると、文字数より多くなります。 共有 レポートを印刷 リセット 埋め込み この計算機を埋め込む プレビュー このコードをページに貼り付けると計算機を表示できます。 コードをコピー この計算を共有 このリンクを開くと、入力した値がそのまま表示されます。 リンクをコピー 共有する XFacebookLINE メール 最終更新: 2026-07-01 テキスト → 2進数 / 16進数 / ASCII テキストは数値として保存される。コンピュータが扱う文字 ── 英字、数字、記号、絵文字 ── にはすべて数値コードが割り当てられており、そのコードは2進数でも16進数でも10進数でも書き表せる。この計算機はテキストを受け取り、これら3つの形を同時に表示する。画面上の言葉が、ディスク上のビットへどう変わるのかを正確に見て取れる。文字コードの仕組みを学ぶとき、エンコードの不具合を調べるとき、対応表を作るとき、あるいは文字列が内部で本当は何なのかという好奇心を満たすときに役立つ。 文字からコードへ 文字と数値の対応は文字セットによって定められる。最も古くから広く使われているのがASCIIで、0から127までの128個のコードを、アクセントのないラテン文字・数字・一般的な記号・いくつかの制御コードに割り当てている。大文字の H は72、小文字の i は105、スペースは32、数字の 0 は48である。現代のテキストはUnicodeを用い、同じ考え方をあらゆる文字体系や記号へ拡張しつつ、元のASCIIコードはそのまま保っている。 文字にコードが割り当てられれば、別の基数で書き表すのはごく普通の計算にすぎない。数値72は2進数で 01001000、16進数で 48 となる。この計算機は各文字の10進コードを示し、続いてそれを符号化するバイトの2進数と16進数を示す。 ASCIIとUTF-8 ASCIIは128文字しか扱わず、いずれも1バイトに収まる。UTF-8は、バイト単位で動くよう作られたシステムの中をUnicodeの全範囲が通り抜けられるようにする符号化方式である。その要となる性質は後方互換性だ。すべてのASCII文字はちょうど1バイトとして、ASCII値とまったく同じ形で符号化される。ASCIIの範囲を超えるものは2〜4バイトに展開される。 そのため、ここでの2進数・16進数の出力はUTF-8バイト単位でまとめられている。é(コードポイント233)のようなアクセント付き文字は C3 A9 の2バイトに符号化され、典型的なCJK文字は3バイト、😀(コードポイント128512)のような絵文字は4バイトを占める。一方、10進数の出力は1文字につき1つのコードポイントを示すので、複数バイトの文字でも、複数バイトを占めていながら単一の10進数として表示される。 出力の読み方 2進数・16進数の結果でスペースに区切られた各グループは1バイト、すなわち8ビットまたは16進2桁である。バイト単位でまとめることで文字の境界が見えやすくなり、長い列の中から1文字分のコードを取り出しやすくなる。文字数とUTF-8バイト数が並んで表示され、両者が食い違うときは、テキストに複数バイトへ展開される非ASCII文字が含まれていることを示す。 計算例 テキスト Hi を考える。どちらの文字もASCIIの範囲にあるため、それぞれ1バイトである。 H=72=0x48=01001000i=105=0x69=01101001\begin{aligned} \text{H} &= 72 = \text{0x48} = 01001000 \\ \text{i} &= 105 = \text{0x69} = 01101001 \end{aligned}Hi=72=0x48=01001000=105=0x69=01101001 10進コードは 72 105、16進数は 48 69、2進数は 01001000 01101001 となる。2文字で2バイト ── テキストが純粋なASCIIなので、文字数とバイト数が一致する。 次に絵文字1つ 😀 を考える。これは1文字だが、ASCIIをはるかに超えるコードポイント128512(U+1F600)に位置する。UTF-8はこれを F0 9F 98 80 の4バイトに符号化するため、2進数出力は8ビットのグループ4つ、10進数出力は単一のコードポイント 128512 となり、バイト数は4、文字数は1となる。 符号化を逆にたどる この処理は可逆で、情報が失われない。2進数を8ビットのバイトに区切り直すか、16進数を2桁ずつ読み、UTF-8のバイト列を組み立て直してデコードすればよい。UTF-8は確立された標準であるため、これに準拠したツールであれば元のテキストを正確に復元する。テキストから2進数へ、そして元へ戻す際に情報は失われない。 関連する計算機 文字符号化の段階を挟まずに、ひとつの数値を10進数・2進数・16進数でどう書くかを見るには 基数変換ツール を使うとよい。32ビットのIPv4アドレスを整数・16進数・2進数の形で眺めるには IPv4 アドレス表現の変換 を参照。文字列がどれだけの情報量をもつかを測るには、シャノンエントロピーの計算 がそのエントロピーを見積もる。 よくある質問 (FAQ)テキストはどのように2進数へ変換されますか?コンピュータはテキストを数値として保存します。各文字にはコードが割り当てられており、文字Hは72、iは105、スペースは32、というように決まっています。これらの数値を、0と1だけを使う2進数で書き出します。 ASCIIの範囲の文字(基本的な英字・数字・一般的な記号)は1文字が1バイトなので、8ビットになります。Hiという語は72と105にあたり、2進数では01001000と01101001です。 ASCIIとUTF-8の違いは何ですか?ASCIIは128文字を扱う元々の7ビット方式で、アクセントのないラテン文字・数字・記号・制御コードを含みます。すべてのASCII文字は1バイトに収まります。 UTF-8はその上位互換で、あらゆるUnicode文字を表現しつつ、バイト単位でASCIIと互換性を保ちます。ASCII文字は引き続き1バイトですが、アクセント付き文字は通常2バイト、漢字など多くの文字は3バイト、絵文字は4バイトを使います。この計算機は2進数と16進数をUTF-8バイトとして表示するため、絵文字1つでも1つではなく4つの8ビットグループになります。 なぜ数字はスペースで区切られているのですか?スペースで区切られた各グループは1バイトで、2進数では8ビット、16進数では2桁にあたります。バイト単位でまとめることで文字の境界が見やすくなり、長い列の中から1文字分のコードを読み取りやすくなります。 10進数の出力はバイトではなく文字単位でまとめられるため、複数バイトの文字でも、複数バイトを占めていても1つのコードポイントとして表示されます。 2進数をテキストに戻せますか?はい。このエンコードは可逆です。2進数を8ビットごとに区切って各バイトを数値に変換し、UTF-8のバイト列を組み立て直して文字へデコードします。16進数の形でも同様です。UTF-8は明確に定められた標準なので、UTF-8を読めるツールであれば元のテキストを正確に復元できます。 次のおすすめ IPv4 アドレス表現の変換 ドット付き十進表記の IPv4 アドレスを入力すると、32 ビット整数、16 進数、ドット付き二進数として表示します。パケットキャプチャの読み取り、アクセスリストの作成、アドレスがどう格納されるかの理解に役立ちます。 詳しく解説基数変換ツール 2進数・8進数・10進数・16進数など、基数2〜36の任意の整数を相互に変換できます。数値を入力して変換元と変換先の基数を選ぶだけで変換結果を表示します。 詳しく解説シャノンエントロピーの計算 文字列のシャノンエントロピーを計算します。各記号が平均して持つ情報量をビット・ナット・ハートレーで表示。データ圧縮・暗号・機械学習の基礎概念です。 詳しく解説 200+ ツール · 10 言語対応 · 完全無料 データ・エンコードの他の計算 2の補数変換Base64エンコードのオーバーヘッドCRCチェックサムGit リポジトリのクローンサイズ推定IEEE 754 浮動小数点ビット表現テキスト → 2進数 / 16進数 / ASCII 変換 +18 more Show less QRコードの収容文字数Unixタイムスタンプ変換(エポック ⇄ 日時)UTF-8バイト数計算ツールオーディオファイルサイズ計算カラーコードの変換スループット (bps) 換算データ転送時間の計算ナイキストサンプリングレート計算ツールブルームフィルタ サイズ計算メガピクセル・印刷サイズ計算メモリアドレスビット計算圧縮率の計算画素密度(PPI・DPI)の計算画像ファイルサイズの計算色深度・ビット/ピクセルの計算動画ビットレートとファイルサイズ配信帯域幅の計算浮動小数点精度の計算 コンピュータの他のカテゴリ ネットワーク 1秒あたりパケット数(pps)の計算CIDRとサブネットマスクの変換IPv4 アドレス表現の変換IPv6サブネットの計算IPアドレス範囲の計算IPスーパーネットの計算MTU から MSS の計算TCP スループットの計算サブネットの計算レイテンシバジェットの計算帯域幅遅延積(BDP)の計算セキュリティ・暗号 chmodパーミッションの計算UUID 衝突確率の計算パスワードのエントロピーハッシュ衝突確率の計算アルゴリズム Luhn チェックディジットの計算シャノンエントロピーの計算ハミング距離の計算ビッグO記法の増加率レーベンシュタイン距離の計算信頼性・ストレージ APIレート制限の計算cron式デコーダー・次回実行時刻の計算MTBF・MTTR・稼働率 計算ツールRAID容量の計算クラウドストレージ料金の計算ハミング符号 ECCビット数計算ツール稼働率SLAの計算複合可用性の計算性能・待ち行列 Apdex スコアの計算CPU実行時間 計算ツールIOPS とスループットの変換M/M/1 待ち行列の計算M/M/c 待ち行列計算ツールアーランC 要員数計算アムダールの法則の計算キャッシュヒット率と実効アクセス時間(AMAT)の計算グスタフソンの法則の計算バッテリー駆動時間の計算ツールリトルの法則の計算平均メモリアクセス時間(AMAT)の計算 この計算機は役に立ちましたか? 役に立った 改善が必要 改善が必要 どのような点が改善されると良いですか? フィードバックを送信 Powered by OneCalc ↗
最終更新: 2026-07-01 テキスト → 2進数 / 16進数 / ASCII テキストは数値として保存される。コンピュータが扱う文字 ── 英字、数字、記号、絵文字 ── にはすべて数値コードが割り当てられており、そのコードは2進数でも16進数でも10進数でも書き表せる。この計算機はテキストを受け取り、これら3つの形を同時に表示する。画面上の言葉が、ディスク上のビットへどう変わるのかを正確に見て取れる。文字コードの仕組みを学ぶとき、エンコードの不具合を調べるとき、対応表を作るとき、あるいは文字列が内部で本当は何なのかという好奇心を満たすときに役立つ。 文字からコードへ 文字と数値の対応は文字セットによって定められる。最も古くから広く使われているのがASCIIで、0から127までの128個のコードを、アクセントのないラテン文字・数字・一般的な記号・いくつかの制御コードに割り当てている。大文字の H は72、小文字の i は105、スペースは32、数字の 0 は48である。現代のテキストはUnicodeを用い、同じ考え方をあらゆる文字体系や記号へ拡張しつつ、元のASCIIコードはそのまま保っている。 文字にコードが割り当てられれば、別の基数で書き表すのはごく普通の計算にすぎない。数値72は2進数で 01001000、16進数で 48 となる。この計算機は各文字の10進コードを示し、続いてそれを符号化するバイトの2進数と16進数を示す。 ASCIIとUTF-8 ASCIIは128文字しか扱わず、いずれも1バイトに収まる。UTF-8は、バイト単位で動くよう作られたシステムの中をUnicodeの全範囲が通り抜けられるようにする符号化方式である。その要となる性質は後方互換性だ。すべてのASCII文字はちょうど1バイトとして、ASCII値とまったく同じ形で符号化される。ASCIIの範囲を超えるものは2〜4バイトに展開される。 そのため、ここでの2進数・16進数の出力はUTF-8バイト単位でまとめられている。é(コードポイント233)のようなアクセント付き文字は C3 A9 の2バイトに符号化され、典型的なCJK文字は3バイト、😀(コードポイント128512)のような絵文字は4バイトを占める。一方、10進数の出力は1文字につき1つのコードポイントを示すので、複数バイトの文字でも、複数バイトを占めていながら単一の10進数として表示される。 出力の読み方 2進数・16進数の結果でスペースに区切られた各グループは1バイト、すなわち8ビットまたは16進2桁である。バイト単位でまとめることで文字の境界が見えやすくなり、長い列の中から1文字分のコードを取り出しやすくなる。文字数とUTF-8バイト数が並んで表示され、両者が食い違うときは、テキストに複数バイトへ展開される非ASCII文字が含まれていることを示す。 計算例 テキスト Hi を考える。どちらの文字もASCIIの範囲にあるため、それぞれ1バイトである。 H=72=0x48=01001000i=105=0x69=01101001\begin{aligned} \text{H} &= 72 = \text{0x48} = 01001000 \\ \text{i} &= 105 = \text{0x69} = 01101001 \end{aligned}Hi=72=0x48=01001000=105=0x69=01101001 10進コードは 72 105、16進数は 48 69、2進数は 01001000 01101001 となる。2文字で2バイト ── テキストが純粋なASCIIなので、文字数とバイト数が一致する。 次に絵文字1つ 😀 を考える。これは1文字だが、ASCIIをはるかに超えるコードポイント128512(U+1F600)に位置する。UTF-8はこれを F0 9F 98 80 の4バイトに符号化するため、2進数出力は8ビットのグループ4つ、10進数出力は単一のコードポイント 128512 となり、バイト数は4、文字数は1となる。 符号化を逆にたどる この処理は可逆で、情報が失われない。2進数を8ビットのバイトに区切り直すか、16進数を2桁ずつ読み、UTF-8のバイト列を組み立て直してデコードすればよい。UTF-8は確立された標準であるため、これに準拠したツールであれば元のテキストを正確に復元する。テキストから2進数へ、そして元へ戻す際に情報は失われない。 関連する計算機 文字符号化の段階を挟まずに、ひとつの数値を10進数・2進数・16進数でどう書くかを見るには 基数変換ツール を使うとよい。32ビットのIPv4アドレスを整数・16進数・2進数の形で眺めるには IPv4 アドレス表現の変換 を参照。文字列がどれだけの情報量をもつかを測るには、シャノンエントロピーの計算 がそのエントロピーを見積もる。 よくある質問 (FAQ)テキストはどのように2進数へ変換されますか?コンピュータはテキストを数値として保存します。各文字にはコードが割り当てられており、文字Hは72、iは105、スペースは32、というように決まっています。これらの数値を、0と1だけを使う2進数で書き出します。 ASCIIの範囲の文字(基本的な英字・数字・一般的な記号)は1文字が1バイトなので、8ビットになります。Hiという語は72と105にあたり、2進数では01001000と01101001です。 ASCIIとUTF-8の違いは何ですか?ASCIIは128文字を扱う元々の7ビット方式で、アクセントのないラテン文字・数字・記号・制御コードを含みます。すべてのASCII文字は1バイトに収まります。 UTF-8はその上位互換で、あらゆるUnicode文字を表現しつつ、バイト単位でASCIIと互換性を保ちます。ASCII文字は引き続き1バイトですが、アクセント付き文字は通常2バイト、漢字など多くの文字は3バイト、絵文字は4バイトを使います。この計算機は2進数と16進数をUTF-8バイトとして表示するため、絵文字1つでも1つではなく4つの8ビットグループになります。 なぜ数字はスペースで区切られているのですか?スペースで区切られた各グループは1バイトで、2進数では8ビット、16進数では2桁にあたります。バイト単位でまとめることで文字の境界が見やすくなり、長い列の中から1文字分のコードを読み取りやすくなります。 10進数の出力はバイトではなく文字単位でまとめられるため、複数バイトの文字でも、複数バイトを占めていても1つのコードポイントとして表示されます。 2進数をテキストに戻せますか?はい。このエンコードは可逆です。2進数を8ビットごとに区切って各バイトを数値に変換し、UTF-8のバイト列を組み立て直して文字へデコードします。16進数の形でも同様です。UTF-8は明確に定められた標準なので、UTF-8を読めるツールであれば元のテキストを正確に復元できます。