Convertir texto a binario
Convierte cualquier texto a código binario de 8 bits.
Tus datos no se envían a ningún servidor.
El conversor de texto a binario escribe cualquier texto en unos y ceros, un byte de 8 bits por cada carácter básico. El resultado aparece mientras escribes, con los bytes separados por espacios o seguidos, como prefieras.
La palabra «Hola» en binario
| Carácter | Número | Binario |
|---|---|---|
| H | 72 | 01001000 |
| o | 111 | 01101111 |
| l | 108 | 01101100 |
| a | 97 | 01100001 |
Fíjate en el tercer bit: es 0 en la H mayúscula y 1 en las minúsculas. Esa es toda la diferencia entre mayúsculas y minúsculas en ASCII, un bit que vale 32.
Tildes, eñes y emojis
Aquí es donde muchos conversores fallan. Si un carácter no está en ASCII, esta
herramienta lo codifica en UTF-8, igual que lo guardaría tu ordenador en un
fichero de texto. La «ñ» se convierte en dos bytes, 11000011 10110001, y quien
lo descifre con cualquier conversor que entienda UTF-8 recuperará la eñe. Los
conversores que usan tablas antiguas dan un solo byte para la «ñ», y ese byte se
lee mal en cualquier programa que espere UTF-8, que hoy son casi todos.
Cómo usar Texto a binario
- 1
Escribe o pega tu texto
La conversión se hace mientras escribes, sin pulsar ningún botón.
- 2
Elige si quieres espacios
Por defecto cada byte va separado por un espacio, que es como se lee mejor. Desactiva «Espaciado» si necesitas los bits seguidos.
- 3
Copia el binario
Pulsa el botón de copiar para llevarte la secuencia de unos y ceros.
Preguntas frecuentes
¿Cómo se convierte una letra a binario?
Se toma su número de carácter y se escribe en base 2 con 8 cifras. La A es el 65, que en binario es 01000001; la a minúscula es el 97, 01100001.
¿Por qué algunas letras dan dos o más bytes?
Porque se codifican en UTF-8, el estándar de la web. Las letras inglesas, los números y los signos básicos ocupan un byte; las tildes y la eñe, dos; el euro, tres, y la mayoría de emojis, cuatro.
¿Por qué cada byte empieza por 0?
Porque los caracteres básicos solo necesitan 7 bits, del 0 al 127, y el octavo queda a cero. En UTF-8 un byte que empieza por 1 siempre forma parte de un carácter de varios bytes.
¿Hay límite de longitud?
No hay un límite fijado. Ten en cuenta que el resultado ocupa unas nueve veces lo que el texto original, porque cada letra se convierte en ocho cifras y un espacio.