Binary vs Hexadecimal
Binary vs hex compared — base, readability and use cases, with free converters and a number base converter.
Binary (base 2) is how computers store data; hexadecimal (base 16) is a compact, human-friendly way to write the same bits — each hex digit equals exactly four binary digits.
Binary vs Hexadecimal at a glance
| Binary | Hexadecimal | |
|---|---|---|
| Base | 2 (0-1) | 16 (0-9, A-F) |
| Digits per byte | 8 | 2 |
| Readability | Low (long strings) | High (compact) |
| Used for | Bit-level logic | Colours, memory, hashes |
When to use Binary
Use binary when you reason about individual bits — flags, masks, low-level logic.
When to use Hexadecimal
Use hex to write bytes compactly — colour codes, memory addresses, hashes.
Tools for Binary & Hexadecimal
文字列⇔バイナリ変換ツール
テキストを8ビットのバイナリに変換したり、その逆を行ったりするツールです。UTF-8に対応し、バイトやニブルの間にスペースを挿入して見やすくするオプションもあります。
ツールを開く文字列⇔Hex変換ツール
テキストをUTF-8のHexバイト列に変換、またはその逆変換を行います。エンコード時は5種類の区切り文字から選択でき、デコード時はよく使われる区切り文字を自動的に取り除きます。
ツールを開く基数変換ツール
10進数・2進数・8進数・16進数の間で数値をリアルタイムに変換する4行グリッドツールです。BigIntによる安全な計算に対応し、符号付き32-bit / 64-bitモードも選択できます。
ツールを開くASCII変換ツール
文字をASCII / Unicodeコードに変換し、10進数・16進数・2進数・8進数で表示、またその逆にコードから文字へ変換します。任意の文字列に対応するライブテーブル表示も可能です。
ツールを開くBinary vs Hexadecimal
このツールはASCIIにしか対応していませんか?
いいえ — 内部エンジンはU+10FFFFまでのあらゆるUnicodeコードポイントを処理できます。各行の「ASCII範囲内」ラベルは、その文字が元々の7ビットASCIIセット(≤ 127)に含まれるかどうかを示しています。
UTF-16ユニットとは何ですか?
JavaScriptは文字列をUTF-16で保持します。U+FFFFより大きい文字は、2つの16ビットユニット(サロゲートペア)を占めます。UTF-16ユニットの行は、その生の16ビットコードを表示します。
なぜライブテーブルは200文字までに制限されているのですか?
文字ごとにDOM行を描画すると、長い文字列を貼り付けた際に負荷が大きくなります。200文字あれば大半の確認用途には十分です。それ以上の量を扱う場合は、お手持ちのコードエディタで入力を処理してください。
コードポイントではなく生のバイトが必要な場合は?
UTF-8バイト出力を得るには弊社のString to Hex Converterを、コードポイントと\u{HEX}形式のエスケープ表記を得るにはUTF-8 Converterをご利用ください。