Hex・文字列変換
Hexのバイト列とUTF-8文字列を相互変換。日本語のバイト数や不正なUTF-8も確認できます。
変換ワークスペース
入力・鍵・出力は送信・保存されません。再読み込みで消えます。
変換例と仕組み
Hexは1バイトを16進数2桁で表す記法です。このツールはバイト列をUTF-8として文字に戻し、文字からHexへも変換します。
Hex → UTF-8
- 入力
- 48 65 6c 6c 6f
- 出力
- Hello
UTF-8 → Hex(漢字1文字・3バイト)
- 入力
- 猫
- 出力
- e7 8c ab
Hexは0xなしで入力します。半角スペース・改行・タブで区切れます。UTF-8として読めない場合もHexのバイト列を確認できます。Shift_JISの自動判定には対応していません。
使い方
- 1
変換方向を選ぶ
Hex → UTF-8、またはUTF-8 → Hexを選びます。
- 2
文字列かHexを入力する
Hexは0xを付けず2桁ずつ入力し、「変換する」を押します。
- 3
出力とバイト数を確認する
文字列の出力とバイト数を確認します。UTF-8として読めない場合はHex表示と警告を確認してください。
このツールの特長
- HexとUTF-8の相互変換
- バイト数とHex表示
- 不正なUTF-8を警告
こんな場面で便利
データ表現の学習
自作の例題を変換し、データの表し方を学ぶ。
詳しい説明
入力はUTF-8換算で最大1 MiBです。入力と出力はこのページ内で処理され、サーバーへ送信・保存されません。再読み込みすると消えます。
よくある質問
Hexは暗号化ですか?
いいえ。Hexはバイトの値を16進数で表す記法です。鍵を使わず元のバイト列へ戻せます。
0xや空白を含めて入力できますか?
0x接頭辞は除いてください。半角スペース・改行・タブは区切りとして使えます。
文字化けやUTF-8エラーになるのはなぜですか?
元のバイト列がUTF-8ではない、またはコピーで欠けた可能性があります。Shift_JISやバイナリファイルを自動判定する機能はありません。
関連ツール
すべての処理はブラウザ内で実行されます。ファイルがアップロードされることはありません。
今日の豆知識
Hexの2桁は1バイトです。UTF-8では「猫」の1文字がe7 8c abという3バイトになります。