Conversión binaria

Convierte texto a código binario y viceversa de manera eficiente para cualquier cadena de entrada.

5 de 2 calificaciones
Conversión binaria

Conversión binaria es una herramienta gratuita para realizar conversiones numéricas con valores binarios y hexadecimales.

¿Cómo funciona el sistema binario?

El sistema binario es un sistema numérico de base dos que solo utiliza los dígitos 0 y 1. Cada posición representa una potencia de dos, empezando por 2⁰ en el extremo derecho, seguida de 2¹, 2² y así sucesivamente.

Por ejemplo, el número binario 1101 equivale al decimal 13. Al leerlo de derecha a izquierda, se obtiene 1 × 1, 0 × 2, 1 × 4 y 1 × 8. Por tanto, el total es 1 + 0 + 4 + 8 = 13.

Un error habitual al convertir números a mano es asignar 2⁰ al dígito situado más a la izquierda. Debes empezar por la derecha. Los ceros iniciales, como en 00001101, no cambian el valor numérico.

Diagrama que muestra texto procesado por la herramienta Conversión binaria en ambos sentidos

Tabla de referencia binaria

Decimal Binario Hexadecimal
0 0000 0
5 0101 5
10 1010 A
15 1111 F
16 10000 10

Cuatro dígitos binarios forman un nibble y se corresponden directamente con un dígito hexadecimal. Por eso, el formato hexadecimal resulta más compacto al examinar bytes, direcciones de memoria y datos de red. Puedes usar Conversión hexadecimal cuando necesites esa representación en lugar de una larga cadena de bits.

La herramienta Conversión binaria en digily.link, con su formulario de entrada

¿Cómo se usa la conversión binaria?

A pesar de las etiquetas A binario y A texto, la herramienta no codifica texto en binario ni decodifica datos binarios como texto. Permite interpretar un número binario como un valor numérico y convertir un entero a hexadecimal. El campo denominado Binario contiene el valor numérico decimal devuelto por bindec o la cadena hexadecimal generada por dechex.

La implementación del servidor utiliza las funciones bindec y dechex de PHP. Ambas son funciones numéricas. bindec interpreta una cadena binaria como un número, mientras que dechex genera la forma hexadecimal de un entero decimal. Como la información de la herramienta no especifica ninguna codificación de caracteres, no des por hecho que un texto cualquiera, las letras acentuadas o los emoji puedan convertirse y luego recuperarse sin cambios conforme a un estándar de texto concreto. Usa Conversión ASCII cuando necesites consultar específicamente los valores de caracteres ASCII.

Ejemplo de resultado generado por la herramienta Conversión binaria

¿Qué significa el resultado?

Según la función utilizada, el campo denominado Binario contiene el valor numérico decimal devuelto por bindec o la cadena hexadecimal generada por dechex. Pese al nombre del campo, ninguna de estas funciones devuelve datos binarios ni codificados.

En el caso del texto, los bits suelen dividirse en bytes y decodificarse mediante una codificación de caracteres como ASCII o UTF-8. Los espacios entre grupos de bytes solo facilitan la lectura, no son dígitos binarios. Los signos de puntuación también se codifican como datos de caracteres, mientras que los números decimales normales introducidos como texto se tratan como caracteres y no como sus valores matemáticos.

Ningún conversor puede deducir todos los significados posibles de una cadena de bits sin información sobre cómo interpretarla. Antes de revisar un ejercicio, código fuente o un campo de protocolo, confirma el ancho de bits, el orden de los bytes y la codificación de caracteres esperados.

¿Dónde se utiliza el sistema binario?

El sistema binario se utiliza siempre que la información se representa mediante dos estados diferenciables. Estos son algunos ejemplos habituales:

  • Programación, por ejemplo, en máscaras de bits, indicadores, permisos y depuración de bajo nivel.
  • Redes, donde las máscaras de subred IPv4 y los campos de protocolo suelen examinarse bit a bit.
  • Electrónica, donde los circuitos lógicos representan los intervalos de tensión baja y alta mediante 0 y 1.
  • Educación, especialmente en ejercicios de valor posicional y conversiones entre los sistemas binario, decimal y hexadecimal.
  • Radio digital, donde el audio, la información de control y los datos de corrección de errores se transportan como flujos de bits codificados antes de transmitirse.

La notación binaria permite comprender cada bit por separado, pero el formato hexadecimal suele ser más fácil de leer cuando se trabaja con valores de máquina largos, ya que cada dígito hexadecimal corresponde a cuatro bits.

Preguntas frecuentes

¿Un número binario puede contener espacios?

Los espacios no son dígitos binarios, aunque suelen insertarse entre bytes para facilitar la lectura. Un analizador puede aceptarlos o rechazarlos, así que elimina los separadores cuando un sistema exija una única cadena binaria continua.

¿Se pueden representar emoji y letras acentuadas en binario?

Sí, pero solo mediante una codificación de caracteres acordada, como UTF-8. Estos caracteres suelen ocupar más de un byte, por lo que considerar cada carácter visible como un único valor de ocho bits produce resultados incorrectos.

¿2 y 9 son dígitos binarios válidos?

No. La notación binaria estándar solo contiene 0 y 1. Si aparece otro dígito, considera que la entrada no es válida en lugar de asumir sin más que pertenece a la notación decimal.

¿Un número binario muy largo conservará su valor exacto?

No necesariamente. bindec devuelve un entero cuando el valor cabe en el tamaño de entero de PHP y un número de coma flotante en caso contrario, lo que puede provocar una pérdida de precisión. dechex acepta un entero, por lo que su intervalo depende del tamaño de entero del servidor. Para identificadores grandes o flujos de bits extensos, utiliza una biblioteca de enteros de precisión arbitraria o procesa bloques de tamaño fijo.

¿Mi entrada se procesa en el navegador?

No. La entrada se envía al servidor mediante HTTPS, donde se realiza la conversión, y no se almacena.

Herramientas similares

Conversión hexadecimal

Convierte texto a formato hexadecimal y viceversa de manera rápida y precisa para cualquier cadena de entrada.

5,301
142
Conversión ASCII

Convierte texto en código ASCII y viceversa de manera eficiente para cualquier cadena de entrada.

5,094
59
Conversión decimal

Convierte texto a formato decimal y viceversa de manera precisa para cualquier cadena de entrada.

5,037
55

Herramientas populares