Hexからテキストへの変換

16進数のバイト列を厳密に検証し、Unicode対応のUTF-8テキストに戻します。

数値と単位
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
結果はここに表示されます。

使い方

  1. Hexを貼り付けます。完全なバイト間の空白と先頭の0xは任意です。
  2. テキストまたはバイト・UTF-8エラーを確認します。
  3. 制御文字も含めてコピーするかJSONをダウンロードします。

Hexからテキストへの変換

Hex文字列にはメッセージのUTF-8バイトが含まれる場合があります。順序を保ってバイトを復元し、文字列全体を数値としては扱いません。

ASCII英字はUTF-8で1バイト、日本語や絵文字は複数バイトです。見た目の1文字が複数のHexペアになります。

表現と使い方

各2桁が1バイトです。48 65 6c 6c 6fはHelloになります。大文字と小文字は同じで、完全なグループ間に空白、Tab、改行を使えます。

変換前と変換後
入力
48656c6c6f20e4b8ade6968720f09f918b
結果
Hello 中文 👋

各2桁がUTF-8の1バイトで、1文字に複数のペアが必要な場合があります。

精度と検証

Hex数字、空白、先頭の0xだけを受け付けます。各グループは偶数桁が必要です。4 8、複数の接頭辞、カンマ、\xエスケープは拒否します。

結果の読み方と再利用

厳密なUTF-8でBOMと制御文字を保持し、不正バイトを黙って置換しません。任意のバイナリやUTF-16のダンプがUTF-8テキストとは限りません。

処理の制限

数値は500行 / 1 MiB、1数値4,096文字まで。小数部は1–128桁。テキストとバイト列は 64 KiB、ビット演算は8–256ビット。Worker は30秒で停止します。

?

よくある質問

空白なしで入力できますか?

はい。連続Hexまたは完全なバイト単位の空白区切りに対応し、先頭の0x/0Xは任意です。

有効なHexでも失敗するのはなぜですか?

Hex数字が正しくてもUTF-8とは限りません。FFや途中で切れたマルチバイト列はエラーです。

313233は数値123ですか?

ここでは文字列123のUTF-8バイトです。全体を1つの整数として読むにはHexから10進数への変換を使います。

入力はサーバーに送られますか?

いいえ。計算はブラウザー内で行われ、DevToolsy は入力をアップロードも保存もしません。

コピーには何が含まれますか?

表示中の文字列をコピーします。JSONには結果全体とバイト数が含まれ、Unicodeと制御文字を保持します。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。