16進数⇔テキスト変換
すべてブラウザ内で動きます。ファイルやデータが外部に送られることはありません。
このツールについて
16進数⇔テキスト変換ツールは、読める文字を生の16進数バイト表現に変換し、また元に戻します。「Hi」と入力すると「48 69」が得られ、「48 69」を貼り付けると「Hi」に戻ります。ウェブで使われているのと同じUTF-8エンコーディングを使うため、絵文字や日本語のような複数バイト文字も文字化けせず正しいバイト列になります。
16進数に変換するとき、どんな書式を選べるか
出力形式は自由に選べます。スペースで区切るか区切りなしでまとめるか、各バイトに0xプレフィックスを付けるか付けないか、大文字にするか小文字にするかです。これらは互いに独立した設定なので、0x48 0x69や4869、48-69のように、仕様書やログファイル、別のツールが求める書式に合わせて自由に組み合わせられます。
正しくない16進数を貼り付けるとどうなるか
逆方向、つまり16進数からテキストへの変換では、入力の解釈はかなり緩やかです。空白や0xプレフィックスは自動的に取り除かれ、大文字小文字が混在していても受け付けます。ただし正しさについては厳格で、桁数が奇数の16進数は1バイトを表しきれないため拒否されますし、有効なUTF-8として解釈できないバイト列も、置換文字や文字化けにこっそり変換するのではなく拒否されます。どちらの場合も、間違った結果ではなく明確なエラーが返ります。
貼り付けた内容は外部に送信されるか
送信されません。どちら方向の変換も、ウェブページが普段使っているのと同じエンコーディングAPIを使ってブラウザ内だけで完結するので、貼り付けた内容が外部に出ることはありません。
ネットワークキャプチャの生バイトを読む、シリアルやBluetoothデバイスが16進数で送ってくるデータをデバッグする、API応答や設定ファイルに含まれる16進数の文字列が実際何を表しているか確認する、といった用途に便利です。ブラウザが文字列をUTF-8バイトに変換する仕組みについてはMDNのTextEncoderガイド、16進数という記数法の背景についてはWikipediaの16進法の記事を参照してください。