Saltar al contenido principal
Utilia

Texto a binario y hexadecimal

Escribe «Hola» y obtén «01001000 01101111 01101100 01100001», o pega una secuencia de bits o dígitos hexadecimales y recupera el texto. Cada carácter se codifica en UTF-8, así que acentos y emojis ocupan varios bytes y se muestran como corresponde.

Todo se calcula en tu navegador: no enviamos tus datos a ningún servidor.

Cómo se codifica un texto en binario

Cada carácter del texto se convierte primero a sus bytes UTF-8 y cada byte se escribe como un grupo de 8 bits. Una letra ASCII como la «H» ocupa un byte (01001000), mientras que una «ñ» ocupa dos (11000011 10110001) y un emoji como «🙂» cuatro. Por eso el número de grupos puede no coincidir con el número de letras.

Fórmula

carácter → bytes UTF-8 → grupos de 8 bits

El hexadecimal es la misma información agrupada en dos dígitos por byte: la «H» es 48 en hex y 01001000 en binario.

Del binario al texto

Pega los grupos de bits (con espacios, saltos de línea o sin separación) y la herramienta los reagrupa de 8 en 8. Si el total no es múltiplo de 8 te lo avisa indicando cuántos bits hay, y si los bytes no forman texto UTF-8 válido también lo sabrás, en lugar de recibir símbolos raros.

Errores comunes

  • Mezclar bases: un dígito 2-9 o una letra fuera de A-F rompe la secuencia; la validación te señala el problema.
  • Perder ceros a la izquierda: al copiar bits a mano, quitar un 0 inicial desplaza el grupo entero. Copia el resultado tal cual lo genera la herramienta.
  • Esperar 1 byte por letra: en UTF-8, acentos, símbolos y emojis ocupan 2, 3 o 4 bytes; es lo correcto, no un error.

Preguntas frecuentes

¿Por qué mi texto en binario tiene más grupos que letras?
Porque en UTF-8 los caracteres fuera del ASCII básico ocupan varios bytes: la «ñ» son 2 bits-grupos, una «é» también 2 y un emoji 4. Es la codificación estándar de la web.
¿El binario es una forma de ocultar información?
No, es solo otra notación del mismo texto: cualquiera puede convertirlo de vuelta. No sustituye al cifrado ni a la codificación con clave.
¿Puedo pegar el binario sin espacios?
Sí. Los espacios y saltos de línea se ignoran al decodificar; solo se exige que el total de bits sea múltiplo de 8.
¿Y si tengo dígitos hexadecimales en lugar de bits?
Elige el modo hexadecimal: acepta pares como 48 65 6C 6C 6F (con o sin espacios y dos puntos) y devuelve el texto «Hello».

Continúa donde lo dejaste con estas utilidades que combinan bien con esta.