無料Webツール

文字列・2進数・10進数・16進数を相互変換

文字列とバイト単位の2進数・10進数・16進数を相互に確認します。

値を入力

数値入力は0~255のバイト列として扱います。

使い方と確認ポイント

UTF-8テキスト、2進・10進・16進の「バイト列」を相互に見比べるツールです。一般的な大きな整数の進数変換ではなく、1バイト0〜255を単位に文字とバイト表現を確認したいときに使います。

  1. 入力形式をUTF-8 text / Binary bytes / Decimal bytes / Hex bytesから選びます。
  2. バイト列は空白またはカンマで区切って入力します。
  3. 実行すると、テキスト・8bit二進数・10進バイト・2桁HEXをまとめて確認できます。
数値入力
各バイト0〜255
Binary
例: 01001000 01101001
Decimal
例: 72 105
Hex
例: 48 69 または連続した4869

Hi は 48 69(HEX)・72 105(10進)

Hi をUTF-8 textとして実行すると、Hexは 48 69、Decimalは 72 105、Binaryは 01001000 01101001 と確認できます。

これは「255をFFへ変換する」だけの単一整数変換器ではなく、文字列を構成するバイト列を見る用途です。不正な桁や0〜255を超える値はエラーにします。UTF-8として意味を持たないバイト列では、テキスト表示が置換文字になる場合があります。

文字コードの中身を確認したいときに向く

英字だけでなく日本語もUTF-8では複数バイトになります。「文字数」と「バイト数」が同じとは限らないことを実際の値で確認できます。

10進入力は区切って書くのが安全

72 105 のように1バイトずつ空白またはカンマで区切ると意図が明確です。長い10進数字を1つの整数として別進数へ変換するツールではありません。

2進は8bit、HEXは2桁が基本

各バイトをBinaryでは8桁、Hexでは2桁にそろえて出力します。HEXの連続入力は2桁ずつ、長いBinaryの連続入力は8桁ずつ読みます。

0〜255の範囲外はバイトにならない

Decimal 256や不正な2進・16進文字は受け付けません。入力ミスを推測して別の値へ直すことはしません。

文字化け調査の入口に使える

受け取ったバイト列がUTF-8としてどう見えるかを確認できますが、Shift_JISなど他の文字コードを自動判定・変換するページではありません。

関連リファレンス: HTTPステータス · MIMEタイプ · 正規表現早見表