文字列16進数変換ツール

文字コードを選んで、文字列(テキスト)を16進数(HEX)へ、16進数を文字列へすばやく相互変換できます。

※変換できない文字が含まれています
※正しい16進数フォーマットで入力してください
高度な設定 文字コード・区切り文字・大文字/小文字・接頭辞

フォーマット設定

文字コード

日本語向けのUTF-8、Shift_JIS、EUC-JP、ISO-2022-JPを上位に配置しています。

区切り文字

16進数を出力する際のバイトごとの区切り文字を指定します。

英字表記

16進数に含まれる英字の大文字・小文字を切り替えます。

接頭辞/接尾辞

入力時は設定に関わらず、一般的な接頭辞を自動的に無視して変換します。

文字列とHEXを相互変換

テキストデータ(文字列)と16進数(HEX)を相互に変換するツールです。UTF-8、Shift_JIS、EUC-JP、ISO-2022-JPなどの文字コードを選び、どちらか一方の入力欄に入れると、リアルタイムでもう一方に変換結果が表示されます。

変換処理はすべてお使いのブラウザ上で行われるため、入力したデータが外部のサーバーに送信されることはありません。機密情報を含むテキストでも安全に変換可能です。

使い方

  1. 「文字コード」でUTF-8、Shift_JIS、EUC-JP、UTF-16など目的のエンコードを選びます。
  2. 文字列をHEXにしたい場合は「文字列」の欄にテキストを入力します。
  3. HEXを文字列に戻したい場合は「16進数(HEX)」の欄に16進数データを入力します。
  4. 必要に応じて区切り文字、大文字・小文字、0x・\x・%などの接頭辞を変更します。
  5. 変換結果を確認し、必要な欄の「コピー」ボタンで結果をコピーします。

文字列HEX早見表

基本的なASCII文字は、多くの文字コードで同じHEX値になります。ログやバイナリデータを確認するときの目安として使えます。

文字・制御文字HEX説明
空白20半角スペース
改行 LF0AUnix系の改行でよく使われる制御文字
改行 CR0DCRLFの一部として使われる制御文字
タブ09水平タブ
A41半角英大文字
a61半角英小文字
030半角数字
E3 81 82UTF-8での例

文字コード別のHEX早見表

日本語の文字は、選択する文字コードによってHEXの値が変わります。同じ「あ」でもUTF-8、Shift_JIS、EUC-JP、UTF-16では異なるバイト列になります。

文字コード文字HEX補足
UTF-8E3 81 82WebページやJSONで広く使われる文字コード
Shift_JIS82 A0古い日本語Windows環境や一部CSVで使われることがあります
EUC-JPA4 A2古いUnix系の日本語環境で使われることがあります
UTF-16BE30 42上位バイトから並ぶUTF-16
UTF-16LE42 30下位バイトから並ぶUTF-16

対応している入力形式

HEXから文字列へ変換する場合、スペース区切り、カンマ区切り、接頭辞付きなど、よく使われる形式をそのまま入力できます。

入力例扱い変換例
48656C6C6F区切りなしHello
48 65 6C 6C 6Fスペース区切りHello
48,65,6C,6C,6Fカンマ区切りHello
0x48 0x65 0x6C0x付き先頭の0xを無視して変換
\x48\x65\x6C\x付きエスケープ表記の確認に便利
%48%65%6C%付きURLエンコード風のHEX表記を確認可能

文字列16進数変換のFAQ

Q. 文字列を16進数(HEX)に変換するには?
A. 「文字列」の入力欄にテキストを入力すると、選択した文字コードで16進数(HEX)に変換されます。日本語や絵文字などのマルチバイト文字にも対応しています。
Q. 16進数(HEX)から文字列に戻せますか?
A. はい。「16進数(HEX)」の入力欄にHEXデータを入力すると、選択した文字コードで文字列に変換します。スペース、カンマ、「0x」「\x」「%」付きの形式にも対応しています。
Q. 変換結果が文字化けするのはなぜですか?
A. 選択している文字コードと、入力された16進数の実際の文字コードが違う可能性があります。Shift_JISやEUC-JPなど別の文字コードを選び直して確認してください。また、桁数が奇数の場合や不正な文字が含まれる場合は変換できません。
Q. 対応している文字コードは何ですか?
A. UTF-8、UTF-16LE、UTF-16BE、UTF-32LE、UTF-32BE、ASCII、ISO-8859-1、Windows-1252、Shift_JIS、GBK、GB18030、Big5、EUC-JP、ISO-2022-JP、EUC-KR、CP949に対応しています。
Q. 0xや\x付きの16進数も変換できますか?
A. はい。0x48、\x48、%48のような接頭辞付きの形式や、スペース・カンマ区切りのHEXデータにも対応しています。
Q. URLエンコードとして使えますか?
A. %付きの出力はURLエンコード風の形式として確認できます。ただしURL全体のエンコード専用ツールではないため、用途に応じて確認してください。
Q. UTF-8とShift_JISでHEXが違うのはなぜですか?
A. 同じ文字でも、文字コードごとにバイト列の割り当てが異なるためです。たとえば「あ」はUTF-8ではE3 81 82、Shift_JISでは82 A0のように別の16進数になります。
Q. ASCII文字のHEXはどこまで共通ですか?
A. 英数字や基本的な記号などのASCII範囲は、多くの文字コードで同じ値として扱われます。たとえばAは41、aは61、0は30です。日本語などの非ASCII文字は文字コードによって異なります。
Q. URLエンコードとHEX変換は同じですか?
A. 完全には同じではありません。URLエンコードではURLで特別な意味を持つ文字を%付きの16進数で表しますが、このツールは文字列とバイト列としてのHEXを確認するための変換ツールです。
Q. 入力した文字列やHEXデータは送信されますか?
A. 変換処理はブラウザ上で行われるため、入力内容が変換のために外部サーバーへ送信されることはありません。

このツールをシェアする