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ía

Traduce texto a binario y binario a texto — con código ASCII, hexadecimal y octal

Carácter por carácter

CarácterDecimalHexBinario
El mensaje viaja dentro del enlace, no en ningún servidor; quien lo abra lo recibe en binario y lo traduce aquí.

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

  1. Busca el código de cada carácter en la tabla ASCII: H = 72, o = 111, l = 108, a = 97.
  2. Escribe cada código como suma de potencias de dos — 128, 64, 32, 16, 8, 4, 2, 1. 72 = 64 + 8.
  3. Pon un 1 bajo cada potencia que usaste y un 0 bajo las demás, siempre con 8 dígitos: 72 → 01001000.
  4. Separa los bytes con espacios para que se puedan leer de vuelta: «Hola» → 01001000 01101111 01101100 01100001.
CarácterASCII (decimal)1286432168421BinarioHex
H72010010000100100048
o11101101111011011116F
l10801101100011011006C
a97011000010110000161

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," ")))))
Separador de argumentos: coma en México y la mayoría de Latinoamérica; punto y coma (;) en España y donde el decimal es la coma. Excel trabaja un byte por carácter, como la opción de ASCII extendido: la ñ es 241, no los dos bytes de UTF-8.

Errores comunes al traducir binario

ErrorQué sale malSolución
Quitar los ceros a la izquierdaEl 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úmero0100100001101111 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 1El 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 codificacionesEl 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.

Herramientas relacionadas