Texto a binario
Convierte texto a binario, hexadecimal, octal o decimal, y de vuelta.
- 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.
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.