ワークスペースを準備中…
入力
ワークスペースを準備中…
出力
結果はここに表示されます。
使い方
- Hexを貼り付けます。完全なバイト間の空白と先頭の0xは任意です。
- テキストまたはバイト・UTF-8エラーを確認します。
- 制御文字も含めてコピーするか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秒で停止します。
参考資料WHATWG · UTF-8
?
よくある質問
空白なしで入力できますか?
はい。連続Hexまたは完全なバイト単位の空白区切りに対応し、先頭の0x/0Xは任意です。
有効なHexでも失敗するのはなぜですか?
Hex数字が正しくてもUTF-8とは限りません。FFや途中で切れたマルチバイト列はエラーです。
313233は数値123ですか?
ここでは文字列123のUTF-8バイトです。全体を1つの整数として読むにはHexから10進数への変換を使います。
入力はサーバーに送られますか?
いいえ。計算はブラウザー内で行われ、DevToolsy は入力をアップロードも保存もしません。
コピーには何が含まれますか?
表示中の文字列をコピーします。JSONには結果全体とバイト数が含まれ、Unicodeと制御文字を保持します。