Traductor de código binario
Escribe texto para verlo en binario de 8 bits, o pega binario en grupos de ocho dígitos para leer el mensaje. El traductor trabaja con bytes UTF-8, así que los acentos y los emoji sobreviven al viaje de ida y vuelta, y te indica exactamente qué grupo está mal cuando falla la decodificación. Gratis, sin registro, y nada de lo que escribes se sube.
Dirección
Cómo usar el traductor de código binario
- 1. Elige una dirección. Detección automática decodifica la entrada formada solo por grupos de exactamente ocho ceros y unos separados por espacios, y codifica todo lo demás. Texto → Binario y Binario → Texto fuerzan la dirección.
- 2. Escribe o pega. Para decodificar, escribe grupos de exactamente ocho dígitos separados por espacios o saltos de línea.
- 3. Lee el resultado. La codificación muestra un grupo de 8 bits por byte; la decodificación muestra el texto. Debajo aparece el recuento de bytes.
- 4. Cópialo. Copiar resultado copia la salida; Borrar vacía el cuadro.
Cómo se convierte el texto en binario
Un ordenador guarda cada byte como ocho dígitos binarios (bits). Cada posición de bit tiene un valor que se duplica de derecha a izquierda: 128, 64, 32, 16, 8, 4, 2, 1. Para leer un byte, suma los valores donde hay un 1. Para 01001000 son 64 y 8, que dan 72, y 72 es el código de la letra H. El segundo byte de «Hi», 01101001, es 64 + 32 + 8 + 1 = 105, que es la i.
| Valor del bit | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| H = 72 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| i = 105 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
La herramienta no usa un «alfabeto binario» inventado. Codifica tu texto en UTF-8 (RFC 3629) e imprime cada byte en binario. Las letras sin acento, los dígitos y la puntuación ocupan un byte y coinciden con sus códigos ASCII. Otros caracteres ocupan de dos a cuatro bytes, y los bits iniciales indican cuántos son:
| Bytes | Patrón de los bytes | Ejemplo |
|---|---|---|
| 1 | 0xxxxxxx | A = 01000001 |
| 2 | 110xxxxx 10xxxxxx | é = 11000011 10101001 |
| 3 | 1110xxxx 10xxxxxx 10xxxxxx | € = 11100010 10000010 10101100 |
| 4 | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx | 😀 = cuatro bytes |
Ejemplo desarrollado
Texto
Cite
Binario
01000011 01101001 01110100 01100101
Tamaño
4 bytes
Decodificar invierte los pasos: 01000011 es 67 (C), 01101001 es 105 (i), 01110100 es 116 (t) y 01100101 es 101 (e). Cada grupo debe tener exactamente ocho dígitos. Con Binario → Texto seleccionado, un grupo de siete, nueve o dieciséis se rechaza con un mensaje que enumera los primeros errores, así que el binario sin separar, como 0100100001101001, debe dividirse primero en bytes.
Sorpresas que conviene evitar
- Solo los grupos de 8 dígitos cuentan como binario. En la detección automática, una cadena corta como
101o1100se codifica como texto. El binario sin separar o de tamaño irregular tampoco se decodifica automáticamente: elige Binario → Texto para ver qué grupos no son válidos. - Bytes, no caracteres. El recuento que se muestra son bytes. Un emoji es un carácter pero cuatro bytes, así que un mensaje corto puede producir más grupos que caracteres tiene.
- Salida con errores (�). Los grupos de 8 bits válidos que no forman UTF-8 válido se decodifican como el carácter de sustitución. Los datos pueden estar en otra codificación o no ser texto.
- Esto es codificación, no cifrado. El binario es solo otra forma de escribir los mismos bytes; cualquiera puede revertirlo.
¿Qué herramienta necesitas?
Esta página traduce texto a bytes binarios. Si quieres convertir un número entre binario, decimal, octal y hexadecimal, usa el Convertidor de bases; para aritmética binaria está la Binary Calculator. El mismo texto como bytes hexadecimales es el Conversor hexadecimal, como códigos decimales de caracteres el Conversor ASCII, y como codificación Base64 o URL el Codificador y decodificador de texto.
Preguntas frecuentes
- ¿Cómo convierto texto a binario?
- Escribe o pega tu texto con la dirección en Texto → Binario (o deja la detección automática). Cada carácter se convierte en bytes UTF-8 y cada byte se muestra como ocho dígitos binarios, así que Hi se convierte en 01001000 01101001.
- ¿Cómo convierto binario de vuelta a texto?
- Pega el binario como grupos de ocho dígitos separados por espacios o saltos de línea. La herramienta comprueba que cada grupo tenga exactamente ocho ceros y unos, y después decodifica los bytes como UTF-8. Los grupos no válidos se señalan en el mensaje de error.
- ¿Qué codificación usa el traductor?
- UTF-8. Los caracteres ASCII ocupan un byte y coinciden con sus valores binarios ASCII; las letras acentuadas, los símbolos y los emoji ocupan de dos a cuatro bytes.
- ¿Por qué un carácter a veces produce varios bytes?
- Solo 128 caracteres caben en el rango ASCII de un byte. UTF-8 reparte los demás caracteres en dos, tres o cuatro bytes, cada uno marcado con bits iniciales para que el decodificador sepa dónde empieza cada carácter.
- ¿Por qué mi binario falla con un error sobre grupos de 8?
- Cada grupo debe tener exactamente ocho dígitos. El binario copiado sin espacios, o con los ceros iniciales eliminados (65 como
1000001en lugar de01000001), fallará hasta que lo vuelvas a dividir en bytes completos. - ¿El binario es lo mismo que ASCII?
- ASCII es una tabla que asigna a cada uno de 128 caracteres un número del 0 al 127; el binario es una forma de escribir números. Escribir un código ASCII en binario, rellenado hasta ocho dígitos, es lo que hace esta herramienta con texto básico en inglés.
- ¿Se envía mi texto a un servidor?
- No. La conversión usa el TextEncoder y el TextDecoder integrados en tu navegador, y nada de lo que escribes sale de tu dispositivo.