Traductor Binario
Texto ↔ binario, códigos ASCII, hexadecimal y octal — en las dos direcciones, al instante.
Se traduce en tu navegador — nada de lo que escribes se envíaTraduce texto a binario y binario a texto — con código ASCII, hexadecimal y octal
Carácter por carácter
| Carácter | Decimal | Hex | Binario |
|---|
Cómo se convierte el texto en binario
Respuesta rápida: cada carácter se guarda como un número, y el binario es ese número en base 2. En ASCII la H es 72, que en binario es 01001000; la o es 111 (01101111). Escribe texto arriba y obtienes el código de cada carácter en binario, decimal, hexadecimal y octal a la vez — o cambia la dirección, pega ceros y unos, y lee el texto de vuelta. Las letras sin acento, los dígitos y los signos ocupan un byte (8 bits) cada uno; las letras con tilde y la ñ ocupan dos bytes en UTF-8.
La tabla carácter por carácter debajo de los resultados muestra toda la correspondencia, justo lo que la mayoría de los traductores esconde: una fila por carácter con sus bytes en cada base. Sirve para revisar la tarea, descifrar un mensaje en binario que te mandaron o ver por qué «México» tiene 6 caracteres pero 7 bytes en UTF-8. El menú de codificación cambia a ASCII extendido (Windows-1252), donde cada carácter ocupa exactamente un byte — la é es 233 y la ñ es 241, los números de la tabla ASCII extendida —, que es lo que usan los sistemas antiguos y muchos libros de texto.
Al pegar códigos da igual si llevan espacios o no: 0100100001101001 se divide en bytes automáticamente, y se ignoran los prefijos 0x y 0b, las comas y los saltos de línea. La detección automática elige binario, decimal o hexadecimal según lo que pegues y te dice cuál eligió; si tus números son ambiguos (48 65 puede ser decimal o hexadecimal), elige tú el formato de entrada. Todo corre en tu navegador: nada de lo que escribes se sube.
De texto a binario paso a paso
- Busca el código de cada carácter en la tabla ASCII: H = 72, o = 111, l = 108, a = 97.
- Escribe cada código como suma de potencias de dos — 128, 64, 32, 16, 8, 4, 2, 1. 72 = 64 + 8.
- Pon un 1 bajo cada potencia que usaste y un 0 bajo las demás, siempre con 8 dígitos: 72 → 01001000.
- Separa los bytes con espacios para que se puedan leer de vuelta: «Hola» → 01001000 01101111 01101100 01100001.
| Carácter | ASCII (decimal) | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | Binario | Hex |
|---|---|---|---|---|---|---|---|---|---|---|---|
| H | 72 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 01001000 | 48 |
| o | 111 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 01101111 | 6F |
| l | 108 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 01101100 | 6C |
| a | 97 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 01100001 | 61 |
Texto a binario (y de vuelta) en Excel y Google Sheets
Un carácter en A1 → binario de 8 bits:
=DEC.A.BIN(CODIGO(A1),8) → 01001000 para "H"
Un byte de vuelta a carácter:
=CARACTER(BIN.A.DEC("01001000")) → H
Una palabra completa en A1 (Excel 365):
=UNIRCADENAS(" ",VERDADERO,DEC.A.BIN(CODIGO(EXTRAE(A1,SECUENCIA(LARGO(A1)),1)),8))
Binario separado por espacios en A1 de vuelta a texto (Excel 365):
=CONCAT(CARACTER(BIN.A.DEC(DIVIDIRTEXTO(A1," "))))
Google Sheets — usa los nombres en inglés, dentro de ARRAYFORMULA:
=ARRAYFORMULA(TEXTJOIN(" ",TRUE,DEC2BIN(CODE(MID(A1,SEQUENCE(LEN(A1)),1)),8)))
=JOIN("",ARRAYFORMULA(CHAR(BIN2DEC(SPLIT(A1," ")))))Errores comunes al traducir binario
| Error | Qué sale mal | Solución |
|---|---|---|
| Quitar los ceros a la izquierda | El 72 en binario simple es 1001000 — solo 7 dígitos. Sin el 0 inicial los bytes se juntan y el texto sale mal. | Rellena siempre cada carácter a 8 bits: 01001000. |
| Leer binario sin espacios como un solo número | 0100100001101111 son dos bytes (H y o), no el número 18 543. | Divide en grupos de 8 desde la izquierda; la herramienta lo hace sola. |
| Confundir el dígito 1 con el número 1 | El carácter «1» es el ASCII 49 (00110001), no 00000001. Los dígitos dentro de un texto también son caracteres: del 0 al 9 son los códigos 48 a 57. | Usa el traductor para texto y el convertidor de bases para números. |
| Mezclar codificaciones | El binario hecho en UTF-8 y leído como ASCII extendido convierte la ñ en ñ; al revés sale �. | Decodifica con la misma codificación con la que se codificó. Si ves à o �, cambia el menú de codificación. |
Tablas de referencia
Preguntas frecuentes
¿Cómo convierto texto a binario a mano?
Busca el código de cada carácter en una tabla ASCII y escribe ese número en base 2 con 8 dígitos. La H es 72: 72 = 64 + 8, así que se encienden los bits del 64 y del 8 → 01001000. Repite con cada carácter y separa los bytes con espacios. La tabla ASCII de este sitio ya trae los 128 códigos en binario.
¿Cómo traduzco binario a texto?
Divide el binario en grupos de 8 bits, convierte cada grupo a número y búscalo en la tabla ASCII: 01001000 01101111 01101100 01100001 → 72 111 108 97 → «Hola». O pégalo en la herramienta con la dirección «Binario / ASCII → texto»: el binario sin espacios lo divide en bytes por ti.
¿Por qué la ñ (o la é) se convierte en dos bytes?
Porque UTF-8 — la codificación de la web — guarda todo carácter fuera del ASCII básico en dos a cuatro bytes. La ñ es C3 B1 en hexadecimal (11000011 10110001). En la página de códigos antigua Windows-1252 (ASCII extendido) ocupa un solo byte, el 241 (11110001). Las dos son «correctas»: son codificaciones distintas, y el menú te deja elegir.
¿Cuál es el código binario de la letra A?
La A mayúscula es 65, que en binario es 01000001; la a minúscula es 97, 01100001. Mayúscula y minúscula difieren en exactamente un bit (el del 32), por eso cambiar entre mayúscula y minúscula en binario es invertir un solo bit.