Traductor binario
Escribe texto para obtener código binario, o pega ceros y unos para recuperar el texto. Cada carácter se codifica como bytes UTF-8, mostrados en grupos de 8 bits separados por espacios. La dirección se detecta automáticamente, o puedes elegirla. La conversión se ejecuta en tu navegador.
Resultado
- Hex
- Decimal
Cómo el texto se convierte en binario
Los ordenadores almacenan el texto como números. Este traductor usa UTF-8, la codificación empleada por la mayoría de las páginas web: cada carácter se convierte en uno a cuatro bytes, y cada byte se escribe como ocho dígitos binarios. Las letras latinas básicas ocupan un byte cada una (A es 01000001, a es 01100001), una letra acentuada como la é ocupa dos (11000011 10101001) y la mayoría de los emojis ocupan cuatro. Para las letras latinas básicas, los dígitos y la puntuación, los bytes son los mismos que en ASCII.
Cómo leer el binario de vuelta
Pega los bytes separados por espacios, un byte por grupo. Un grupo con menos de ocho dígitos se completa con ceros a la izquierda, por lo que 1000001 se lee como 01000001. Sin espacios, los dígitos se leen en grupos de ocho y la longitud total debe ser múltiplo de ocho. Si los bytes no forman UTF-8 válido, las partes legibles se muestran y el resto aparece como �, con una nota bajo el resultado.
Hex y decimal
Bajo el resultado binario también puedes ver los mismos bytes en hexadecimal y en decimal, lo que resulta útil para programación, depuración o tareas que piden valores de bytes.
Preguntas frecuentes
¿Cómo es «hello» en binario?
01101000 01100101 01101100 01101100 01101111: un byte por cada letra h, e, l, l, o.
¿Por qué cada letra tiene ocho dígitos?
Cada dígito es un bit y ocho bits forman un byte, la unidad que usan los ordenadores para almacenar caracteres. Las letras latinas básicas caben en un byte; otros caracteres usan de dos a cuatro bytes en UTF-8.
¿Por qué un emoji produce 32 dígitos?
La mayoría de los emojis necesitan cuatro bytes en UTF-8, y cuatro bytes son 32 bits. Algunos emojis están formados por varios caracteres, por lo que producen aún más bytes.
¿Esto convierte números a binario?
No, convierte caracteres. El dígito 5 se almacena como el código de carácter 00110101, no como el número cinco en base 2 (101). Para conversión de bases numéricas, usa un conversor de bases.
¿Se envía mi texto a algún servidor?
No. La conversión se ejecuta en tu navegador con el codificador UTF-8 integrado. Tu texto no se envía a ningún servidor ni se almacena.