テキスト基数変換ツール — テキストを2進・8進・10進・16進に

テキストをバイト単位の文字コード(2進・8進・10進・16進)へ相互変換し、UTF-8 または厳密な ASCII のバイト処理に対応します。

ツールを読み込み中…

テキスト基数変換ツール — テキストを2進・8進・10進・16進にテキスト基数変換ツールは、任意のテキストをその基となるバイトコード(2進・8進・10進・16進)に変換し、それらのコードを読めるテキストに戻します。方向(エンコードまたはデコード)を選び、基数を選択し、バイトを完全な UTF-8 から取るか厳密な ASCII から取るかを決めます。変換はすべてブラウザ内で完結するため、入力した内容がアップロードや保存されることはありません。

テキスト基数変換ツール — テキストを2進・8進・10進・16進にとは?

テキスト基数変換ツールは、テキストの各文字を生のバイト値に対応づけ、選んだ基数で出力する無料のオンラインツールです。基数は 2 進(バイナリ)、8 進(オクタル)、10 進(デシマル)、16 進(ヘキサ)から選べます。開発者、学生、リバースエンジニアが、文字列の格納方法を調べたり、エスケープシーケンスを作ったり、ヘキサダンプを読んだり、数値の並びに隠れたテキストを復元したりするのに使います。単一の整数の基数を変える整数基数変換ツールとは異なり、本ツールは文字列全体をバイト単位で処理するため、マルチバイトの UTF-8 文字や絵文字も正しく扱えます。エンコード方向ではテキストを空白区切りのバイトコードに変換し、デコードではコード(空白・カンマ・改行で区切る)を貼り付けて元のテキストを取り戻せます。エンコード設定では、あらゆる言語に対応する UTF-8 か、コード 127 を超える文字を拒否する厳密な ASCII を選べます。このウィジェットは JavaScript でのみ描画されるため、このテキストが検索エンジンにインデックスされる説明文です。テキストを2進数に変換し、文字列を16進バイトとしてエンコードし、10進の文字コードを単語に戻してデコードできます。

テキスト基数変換ツール — テキストを2進・8進・10進・16進にの使い方

  1. 方向を選びます:エンコードはテキストをバイトコードに、デコードはコードをテキストに戻します。
  2. 設定パネルを開き、基数を選びます:2進・8進・10進・16進。
  3. エンコードをあらゆる言語向けの UTF-8、またはバイトを 0–127 に制限する ASCII に設定します。
  4. Input ボックスにテキスト(エンコード時)または空白区切りのコード(デコード時)を入力するか貼り付けます。
  5. 読み取り専用の Output ボックスで変換結果を確認します。コードは空白区切りで、1 バイトにつき 1 グループです。
  6. Copy をクリックして出力をコピーするか、Clear で最初からやり直します。

使用例

テキストを2進数にエンコード(UTF-8)

入力

Hi

出力

01001000 01101001

テキストを16進数にエンコード

入力

Hi!

出力

48 69 21

10進コードをテキストにデコード

入力

72 105

出力

Hi

よくある質問

基数変換ツールと何が違いますか?
基数変換ツールは 255 を FF にするように、1 つの整数の基数を変えるものです。本ツールはテキストを扱います。文字列をバイトに分け、各バイトを選んだ基数で書き出し、逆変換もできます。だからこそ、単一の整数だけでなく、文全体・絵文字・マルチバイト文字もエンコードできます。
UTF-8 と ASCII の違いは何ですか?
ASCII はコード 0–127(基本ラテン文字・数字・句読点)だけをカバーし、それを超える文字はエラーで拒否されます。UTF-8 はすべての Unicode 文字を表現できるため、アクセント付き文字・CJK テキスト・絵文字はそれぞれ 2~4 バイトでエンコードされ、正しくデコードされて戻ります。
デコード時、コードはどう書けばよいですか?
各バイトのグループを空白・カンマ・改行で区切り、各値が選んだ基数で有効な数字だけ(2進は 0–1、8進は 0–7、10進は 0–9、16進は 0–9 と A–F)を使うようにします。各値は 1 バイトでなければならず、255(10進)またはその相当値を超えることはできません。
デコードで時々エラーが出るのはなぜですか?
トークンに基数で無効な数字が含まれる、値が 1 バイトより大きい、またはバイト列が有効な UTF-8 でない場合、デコードは失敗します。ASCII モードでは 127 を超えるバイトも拒否されます。問題の値を直すと、出力は即座に更新されます。
入力したテキストはサーバーにアップロードされますか?
いいえ。変換はすべて、ブラウザに組み込まれた TextEncoder と TextDecoder API を使ってブラウザ内(クライアントサイド)で完結します。入力した内容がアップロード・保存・送信されることは一切ないため、非公開の文字列やトークン、機密データも安心して変換できます。

関連ツール