Convertidor de HEX a Binario

Cada dígito hex representa exactamente 4 bits, por lo que la conversión de hex a binario es la conversión de base más limpia que puedes hacer. Pega uno o varios valores hexadecimales y esta herramienta produce la cadena binaria con cada dígito expandido a un nibble de 4 bits con ceros a la izquierda, útil para documentación de campos de bits, registros de firmware y depuración a bajo nivel.

Cómo convertir hex a binario

  1. 1

    Pega la entrada hex

    Escribe cualquier mezcla de 0-9 y a-f; prefijos como `0x` y cualquier separador se eliminan automáticamente.

  2. 2

    Cada dígito se convierte en 4 bits

    Cada dígito hex se expande a su equivalente binario de 4 bits, por lo que la salida siempre tiene 4 bits por dígito.

  3. 3

    Los ceros a la izquierda siempre se conservan

    Cada nibble conserva sus 4 bits completos para que los límites de bytes permanezcan alineados; no hay opción de recorte.

  4. 4

    Copia el binario

    La salida es una cadena pura de `0/1` agrupada en nibbles de 4 bits, lista para pegar en documentación, comentarios de firmware o una calculadora.

El mapeo de hex a binario

Hex es una vista compacta de binario: 2 dígitos hex = 1 byte = 8 bits. Traducir mentalmente entre ellos es rápido porque cada dígito hex cubre exactamente 4 bits.

Tabla de búsqueda de nibbles

Hex Binario Decimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
A 1010 10
B 1011 11
C 1100 12
D 1101 13
E 1110 14
F 1111 15

Así que 0x2F se convierte en 0010 1111.

Por qué importa la agrupación de 4 bits

Los ingenieros que leen un manual de referencia de STM32, AVR o RISC-V esperan registros en grupos de 4 bits. Agrupar hace obvio que 0x8001 tiene el MSB y LSB establecidos y nada en medio.

Orden de bytes y prefijos

  • 0x es un prefijo hex de estilo C; &H es un BASIC más antiguo; $ se usa en ensamblador de 6502. El conversor elimina los tres, así como cualquier otro carácter no hex como espacios, guiones o dos puntos.
  • La salida binaria siempre es de bit más significativo primero, orden de bytes de red. Si tu objetivo es little-endian, intercambia los bytes antes de organizarlos.
  • Cada dígito hex emite siempre sus 4 bits completos, por lo que un valor de registro de 32 bits siempre sale con 32 bits. No hay recorte de ceros a la izquierda que activar o desactivar.

Preguntas frecuentes

No. 0xFF, 0xff y 0xFf se convierten todos en el mismo 11111111. El conversor trata las letras mayúsculas y minúsculas por igual.

Este conversor trabaja solo con la magnitud: un - inicial no es un carácter hex, por lo que se elimina y -0x01 se convierte en 0000 0001 igual que 0x01. Para salida en complemento a dos o con signo, usa una herramienta dedicada a números con signo.

Sí. Sepáralos con espacios o saltos de línea y el conversor elimina los separadores: 2A 3B produce 0010 1010 0011 1011. Ten en cuenta que la salida es un flujo continuo, por lo que no se conservan los límites entre tus valores de entrada.

Sí. Cada dígito hex emite siempre sus 4 bits completos con los ceros a la izquierda conservados, por lo que un valor de registro de 32 bits como 0x80010000 sale como 1000 0000 0000 0001 0000 0000 0000 0000, con los límites de bytes siempre alineados.

Herramientas relacionadas

Herramienta disponible en otros idiomas