Herramienta para desarrolladores

Texto a binario

Convierte texto a binario, hexadecimal, octal o decimal, y de vuelta.

Texto a binario Se ejecuta en tu dispositivo
  • Se ejecuta en tu navegador — tu texto no se envía a ningún sitio
  • Sin registro, sin cuotas, gratis para usar tantas veces como quieras

Cómo funciona

Convertir texto en los números que lo componen surge en acertijos, enseñanza, depuración y trabajo con protocolos. El detalle que confunde a la gente es que para un ordenador el texto no son caracteres: son bytes, y qué bytes depende de la codificación.

UTF-8, que es lo que importa

El texto se codifica como bytes UTF-8 antes de convertirlo. Los caracteres del inglés sin acentos ocupan un byte cada uno, así que el resultado es idéntico a la tabla ASCII que usan la mayoría de los tutoriales. Las letras con acento ocupan dos bytes y los emoji cuatro, por lo que el número de bytes y el de caracteres difieren, y se muestran ambos.

Agrupación

El binario se rellena a ocho dígitos por byte, el hexadecimal a dos y el octal a tres, con un espacio entre bytes. Esa agrupación es lo que hace legible el resultado y lo que permite decodificarlo de nuevo sin ambigüedad.

Decodificar de vuelta

Pega grupos de números separados por espacios y se leen como bytes y se decodifican como UTF-8. Cualquier grupo fuera de 0–255, o una secuencia que no sea UTF-8 válido, se indica en lugar de producir basura en silencio.

Qué base elegir

Binario es lo que la gente entiende por “texto a binario”. El hexadecimal es mucho más compacto y es lo que verás en un editor hexadecimal o en un volcado de protocolo. El octal es sobre todo histórico. El decimal es el más fácil de leer en voz alta.

Preguntas frecuentes

Texto a binario — preguntas

¿Por qué mi emoji genera cuatro números?

Los emoji ocupan cuatro bytes en UTF-8. Se muestran tanto el número de bytes como el de caracteres.

¿Puede convertir binario otra vez a texto?

Sí. Pega grupos separados por espacios y los decodifica.

¿Por qué dice que mis bytes no son UTF-8 válido?

Los números no forman una secuencia de caracteres válida, normalmente por un grupo que falta o que sobra.