BinaryからHexへのコンバーター
バイナリ値を貼り付けると、対応する16進数値を大文字で返します。このコンバーターは 0 と 1 だけを残し、それ以外を無視して、接頭辞、区切り、padding、検証警告のないプレーンなHex結果を表示します。
バイナリをHexへ変換する方法
-
1
バイナリ値を貼り付ける
読みやすくするためのスペースや区切りは使えます。`0` または `1` 以外の文字は無視されます。
-
2
ビットだけを残す
入力は連続した1つのバイナリ文字列に整理されます。バイナリ数字が残らない場合、結果は空のままです。
-
3
数値として変換する
4ビットは1桁のHexに対応しますが、変換は値ベースなので先頭の0は残りません。
-
4
大文字のHexを読む
出力はプレーンな大文字Hexのみです。`0x`、バイト区切り、固定幅paddingが必要な場合は別途整形してください。
Hex桁の対応表
| バイナリ | Hex | バイナリ | Hex |
|---|---|---|---|
| 0000 | 0 | 1000 | 8 |
| 0001 | 1 | 1001 | 9 |
| 0010 | 2 | 1010 | A |
| 0011 | 3 | 1011 | B |
| 0100 | 4 | 1100 | C |
| 0101 | 5 | 1101 | D |
| 0110 | 6 | 1110 | E |
| 0111 | 7 | 1111 | F |
計算例
入力: 1111 1010 0011 1100
使用されるビット: 1111101000111100
Hex出力: FA3C
先頭0の確認: 00001111 は 0F ではなく F を返します。
このコンバーターが便利な場面
- 値の素早い確認: ビットマスク、レジスタ値、短いペイロードをコンパクトなHex値にできます。
- 読みやすい表記: Hex 1桁はバイナリ4ビットを表すため、長い値を追いやすくなります。
- 貼り付け入力に強い: スペース、アンダースコア、句読点、ラベルは無視されますが、貼り付けたテキスト内の
0と1は使われます。 - ほどよい長さの入力向け: 非常に長いビット列、固定ワード幅、任意精度の処理には、プログラマー電卓、CLIツール、任意精度ライブラリを使ってください。
よくある質問
エラーにはなりません。コンバーターは 0 と 1 以外を削除します。たとえば 0b1111 は 01111 として扱われ、1111 と同じ値になります。
00001111 と 1111 は同じ数値を表すため、このコンバーターは F を返します。バイト幅を保持したり、0F のようなpaddingを追加したりはしません。
いいえ。出力はプレーンな大文字Hexのみです。0xFA3C、小文字、FA 3C のようなバイトグループが必要なら、変換後に整形してください。
いいえ。非バイナリ文字を警告せずに無視します。無効な文字を拒否する必要がある場合は、入力を別途検証してください。
関連ツール
カラーパレットジェネレーター
基準のHEXカラーから、モノクロマティック、類似色、補色、トライアド、テトラードのパレットを生成し、コピーしやすいCSS変数として書き出します。
ランダム英字ジェネレーター
A-Zの英字をランダムに生成します。文字数を指定し、大文字・小文字・混在を選んで、ゲーム、課題、授業活動に使えます。
HEX カラーピッカー
色を見た目で選び、HEX、RGB、HSL、HSV、CMYK の値と、白・黒に対するコントラストを確認できます。
JSONフォーマッター
JSONを貼り付けて2スペースまたは4スペースで読みやすく整形し、コンパクトに圧縮し、コピー前に構文をすばやく確認できます。
ランダムカラー生成ツール
1〜50個のランダムなHEXカラーを生成し、色見本で確認して、CSSやテスト、配色検討に使えるコードをコピーできます。
ランダムカラーパレットジェネレーター
2〜15色のランダムなカラーパレットを生成し、ビビッド、パステル、ミュート、ダークからスタイルを選んで、HEXコードやCSS変数をコピーできます。