テキスト基数変換ツール — テキストを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進にの使い方
- 方向を選びます:エンコードはテキストをバイトコードに、デコードはコードをテキストに戻します。
- 設定パネルを開き、基数を選びます:2進・8進・10進・16進。
- エンコードをあらゆる言語向けの UTF-8、またはバイトを 0–127 に制限する ASCII に設定します。
- Input ボックスにテキスト(エンコード時)または空白区切りのコード(デコード時)を入力するか貼り付けます。
- 読み取り専用の Output ボックスで変換結果を確認します。コードは空白区切りで、1 バイトにつき 1 グループです。
- 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 を使ってブラウザ内(クライアントサイド)で完結します。入力した内容がアップロード・保存・送信されることは一切ないため、非公開の文字列やトークン、機密データも安心して変換できます。
関連ツール
Base32 / Base58 エンコード / デコード
テキストを Base32(RFC 4648)または Base58(ビットコイン用文字)にエンコードし、元に戻すこともできます(UTF-8 対応、ブラウザ内処理)。
Base64 エンコード / デコード
テキストを Base64 にエンコード、または Base64 をテキストにデコードします(UTF-8 対応)。
大文字小文字変換・カウントツール
テキストの大文字・小文字を変更し、文字数、単語数、行数をカウントします。
コード整形・圧縮ツール
HTML・CSS・JavaScript をブラウザ内で瞬時に整形または圧縮し、2スペース・4スペース・タブのインデントに対応します。