Convertir binario y texto

Texto a binario, hexadecimal o decimal y de vuelta, pasando por los bytes de la codificación UTF-8.

10 caracteres ocupan 10 bytes en UTF-8.

Resultado
01001000 01101111 01101100 01100001 00100000 01101101 01110101 01101110 01100100 01101111
Bytes
10
Caracteres
10
Bytes por carácter
1 de media
Aviso
Texto ASCII puro: un byte por carácter.

Un texto en memoria son bytes, y quien decide cómo pasan los caracteres a bytes es la codificación. UTF-8 es hoy el estándar: gasta un byte en las letras latinas, dos en las acentuadas y la eñe, tres en la mayoría de los caracteres asiáticos y cuatro en los emojis.

Esta herramienta muestra justamente esos bytes —como bits, como hexadecimal o en decimal— y también recupera el texto a partir de una secuencia así.

Por qué una eñe necesita dos bytes

UTF-8 es una codificación de longitud variable. Los primeros 128 caracteres coinciden con el viejo ASCII y caben en un byte cuyo bit más alto es cero. Todo lo demás empieza por un byte cuyos unos iniciales indican cuántos bytes vienen detrás.

Esa es la razón de que un texto en español tenga más bytes que caracteres, y de que una columna de base de datos para «255 caracteres» acabe admitiendo solo 85 emojis. Quien planifica límites de almacenamiento tiene que contar bytes, no caracteres.

Ocho bits, un byte

En la representación binaria cada byte aparece como un grupo de ocho cifras, porque de otro modo se perderían los ceros iniciales. Al volver atrás, esta herramienta admite grupos con o sin separadores mientras se puedan repartir limpiamente en grupos de ocho.

El hexadecimal es la forma compacta de escribir esos mismos bytes: dos cifras hexadecimales son exactamente un byte. Por eso en los editores de archivos y en las capturas de red se lee siempre hexadecimal y casi nunca binario.

Preguntas frecuentes

¿Por qué me sale un galimatías?
Casi siempre porque la secuencia se generó con otra codificación, por ejemplo Latin-1, donde una vocal acentuada ocupa un solo byte. La misma secuencia de bytes da un texto distinto según la codificación; por eso hay que indicarla, o el archivo queda ambiguo.
¿Qué diferencia hay entre punto de código y byte?
El punto de código es el número del carácter en el catálogo Unicode, por ejemplo U+00F1 para la ñ. El byte es lo que queda en memoria tras codificar: en UTF-8, para ese carácter, dos bytes, C3 y B1. Son cifras distintas y las dos son correctas.
¿Puedo mirar archivos binarios con esto?
Solo hasta cierto punto. Las imágenes y los programas contienen secuencias de bytes que no corresponden a ningún texto válido, y al volver atrás salen caracteres de reemplazo. Para archivos binarios de verdad hace falta un editor hexadecimal, que ni siquiera intenta leerlos como texto.

Fuentes

Cifras vigentes en 2026. Los resultados son orientativos y no sustituyen a una asesoría laboral o fiscal.

También te puede servir