Subir un archivo
  1. base64hub
  2. Otras bases
  3. Texto a binario

Convertidor de texto a binario: letras a ceros y unos

Escribe cualquier texto para verlo en binario, un grupo de 8 bits por byte: Hi se convierte en 01001000 01101001. Por defecto los bytes van separados por espacios; comas, líneas nuevas o ningún separador están a un clic.

Gratis sin registro, sin límites Local no se sube nada 5 estilos de separador, incluido ninguno Actualizado 27 oct 2026
Entrada 0Bytes 0 BSalida 0

Se procesa en tu navegador. Esta página no puede enviar tus datos a ninguna parte – cómo lo sabemos

Cómo convertir texto a binario

  1. Escribe o pega texto en Entrada · Texto. El binario aparece al momento en Salida · Binario.
  2. Separador, bajo la salida, define qué va entre los bytes: Espacio, Ninguno, , , , o Nueva línea.
  3. Juego de caracteres, bajo la entrada, decide cómo se convierten los caracteres en bytes. UTF-8 es el valor por defecto y coincide con ASCII para el texto en inglés.
  4. Usa Copiar salida o Descargar para guardar el resultado. Para volver atrás, pega el binario en Binario a texto o usa el botón Binario → Texto.

Una palabra, letra a letra

Hello en binario es 01001000 01100101 01101100 01101100 01101111. De aquí sale cada grupo:

LetraDecimalBinario
H7201001000
e10101100101
l10801101100
l10801101100
o11101101111

El número decimal es el código ASCII del carácter; el binario es el mismo número en base 2, completado hasta 8 dígitos. Fíjate en que H y h (01101000) solo se diferencian en el tercer bit por la izquierda. Todas las parejas de mayúscula y minúscula de ASCII funcionan así, y por eso los programas pueden cambiar entre mayúsculas y minúsculas con una sola operación de bits.

Estilos de separador

Las mismas dos letras Hi con cada ajuste de Separador:

SeparadorSalida
Espacio01001000 01101001
Ninguno0100100001101001
,01001000, 01101001
,01001000,01101001
Nueva líneaun byte por línea

Con espacios es más fácil leer y comprobar. La forma sin separar es la que necesitas para una cadena de bits en un acertijo o en la especificación de un protocolo, pero un solo dígito perdido desplaza todo lo que viene detrás, así que guarda una copia con espacios. Las formas con comas se pegan en código o en una celda de hoja de cálculo, aunque para código fuente de verdad Base64 a array de bytes escribe un literal de array como es debido.

Caracteres fuera de ASCII

Las letras inglesas normales, los dígitos y la puntuación ocupan un byte cada uno. Todo lo demás es más largo en UTF-8, y el convertidor escribe cada byte:

TextoBytesBinario (UTF-8)
ñ211000011 10110001
中311100100 10111000 10101101
🙂411110000 10011111 10011001 10000010

Cambia el Juego de caracteres y los bits cambian con él. En UTF-16LE, Hi se convierte en 01001000 00000000 01101001 00000000, dos bytes por letra con el byte cero en segundo lugar. Si el binario que otra persona obtiene para el mismo texto no coincide con el tuyo, compara los juegos de caracteres antes que nada.

Texto, binario y Base64

El binario es la forma más literal de escribir bytes y también la más larga: 8 caracteres por byte, más los separadores. Base64 escribe los mismos bytes con unos 1,33 caracteres cada uno, y por eso se usa para llevar archivos y claves dentro de formatos de texto. Hi es SGk= en Base64, y Texto a Base64 lo produce directamente. Para ver cómo los grupos de 8 bits se reagrupan en los trozos de 6 bits que usa Base64, convierte con Base64 a binario y lee cómo funciona Base64.

Texto a binario en código

" ".join(f"{b:08b}" for b in "Hi".encode("utf-8"))   # '01001000 01101001'
Array.from(new TextEncoder().encode("Hi"),
  b => b.toString(2).padStart(8, "0")).join(" ");      // '01001000 01101001'

El formato 08b y padStart(8, "0") añaden los ceros a la izquierda. Sin ellos, H sale como 1001000 y los grupos dejan de estar alineados. Hay más sobre cadenas y bytes en las páginas de Python y JavaScript.

Preguntas frecuentes

¿Cómo se escribe "hello" en binario?

01101000 01100101 01101100 01101100 01101111. Con mayúscula, Hello solo cambia el primer grupo, a 01001000.

¿Cómo escribo mi nombre en binario?

Escríbelo en la entrada y copia la salida. Cada letra se convierte en 8 dígitos; un espacio entre el nombre y el apellido se convierte en 00100000.

¿Por qué cada carácter tiene exactamente 8 dígitos?

Los ordenadores guardan el texto en bytes, y un byte tiene 8 bits. El convertidor rellena cada byte con ceros a la izquierda, así que A (65) se escribe 01000001, no 1000001.

¿Por qué algunos caracteres producen 16 o 32 bits?

Necesitan más de un byte en UTF-8. ñ ocupa dos bytes, 中 tres y un emoji cuatro. En UTF-16 hasta las letras normales ocupan dos bytes.