2進数・16進数変換

数値を1行に1つずつ入力すると、すぐに2進数・16進数が変換されます。

入力した文章やファイルはサーバーに送らず、このブラウザー内だけで処理します。

使い方

  1. 入力欄に数値を1行に1つずつ入力します。0b・0x の接頭辞や区切りの空白・アンダースコアはそのままで構いません。
  2. 2進数は右から4桁ずつ16進数1桁に置き換えます。桁が足りないときは左に0を補います。
  3. 「区切って表示」をオンにすると、2進数は4桁(ニブル)ごと、16進数は2桁(1バイト)ごとに空白で区切ります。
  4. 「先頭の0を残す」をオフにすると、0Fを1111のように先頭の0を省いた数値として表示します。

よくある質問

なぜ16進数1桁が2進数4桁になるのですか?

16は2の4乗なので、2進数4桁(0000〜1111)がちょうど16進数1桁(0〜F)に対応します。そのため桁ごとに置き換えるだけで変換できます。

「101」が「05」と表示されるのはなぜ?

「区切って表示」と「先頭の0を残す」がオンのときは、1バイト(2桁)単位にそろえるため先頭に0を補います。不要ならどちらかをオフにしてください。

何桁まで変換できますか?

桁ごとに置き換える方式なので、長さの制限は実質ありません。数百桁のビット列でもそのまま変換できます。

あわせて使えるツール

すべてのツール