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
Conversor de texto a binario
Convierte texto a binario de 8 bits y viceversa. Compatible con UTF-8, con opciones para agregar espacios entre bytes y nibbles y facilitar la lectura.
Abrir herramientaConvertidor de Cadena a Hex
Convierte texto a bytes hex UTF-8 y viceversa. Elige entre cinco caracteres separadores al codificar; al decodificar, la herramienta elimina automáticamente cualquier separador habitual.
Abrir herramientaConversor de bases numéricas
Convierte números entre decimal, binario, octal y hexadecimal en una cuadrícula de 4 filas que se actualiza en tiempo real. Seguro con BigInt, con modos opcionales con signo de 32-bit / 64-bit.
Abrir herramientaConvertidor ASCII
Convierte caracteres a código ASCII / Unicode en decimal, hexadecimal, binario y octal — o muestra una tabla en vivo para cualquier cadena de texto.
Abrir herramientaBinary vs Hexadecimal
¿Esta herramienta solo admite ASCII?
No — el motor interno gestiona cualquier punto de código Unicode hasta U+10FFFF. La etiqueta “dentro del rango ASCII” de cada fila indica qué caracteres pertenecen al conjunto ASCII original de 7 bits (≤ 127).
¿Qué son las unidades UTF-16?
JavaScript almacena las cadenas usando UTF-16. Los caracteres mayores que U+FFFF ocupan dos unidades de 16 bits (un par sustituto). La fila de unidades UTF-16 muestra esos códigos de 16 bits en bruto.
¿Por qué la tabla en vivo se limita a 200 caracteres?
Renderizar una fila del DOM por cada carácter resultaría costoso al pegar cadenas largas. 200 caracteres son suficientes para la mayoría de las comprobaciones — para volúmenes mayores, procesa la entrada con tu editor de código.
¿Necesitas bytes en bruto en lugar de puntos de código?
Usa nuestro String to Hex Converter para obtener la salida en bytes UTF-8, o el UTF-8 Converter para obtener puntos de código y notación de escape \u{HEX}.