Convertir texto a binario
Convierte texto en código binario o decodifica binario de nuevo a texto legible. Funciona con cualquier idioma y con emojis.
Funciona completamente en tu navegador
Escribe texto para empezar.
Texto de hasta 1 MB para codificar; binario de hasta 5 MB para decodificar. El resultado se actualiza mientras escribes.
Cómo convertir texto a binario
- Elige Texto a binario o Binario a texto.
- Escribe o pega en el cuadro. El resultado aparece mientras escribes.
- Copia el resultado o descárgalo como archivo .txt. Usa Intercambiar para convertir el resultado de vuelta.
Cómo el texto se convierte en unos y ceros
Las computadoras guardan el texto como números. Una codificación decide qué número recibe cada carácter; para convertir texto a binario, esta herramienta usa UTF-8, que es la que usan casi todas las páginas web, los correos y los archivos modernos. UTF-8 guarda los primeros 128 caracteres (el alfabeto inglés, los dígitos y la puntuación común) en un byte cada uno, con los mismos valores que el antiguo código ASCII. Los demás caracteres ocupan de dos a cuatro bytes: é es 11000011 10101001 y el emoji 😀 ocupa cuatro bytes.
Un byte tiene ocho bits, así que cada byte se muestra como ocho dígitos binarios, conservando los ceros a la izquierda para que todos los grupos tengan el mismo ancho. Eso hace que el resultado sea fácil de volver a leer: cada grupo de ocho es un byte.
Para decodificar, la herramienta lee cada grupo como un byte y luego lee los bytes como texto UTF-8. Si los bytes no forman UTF-8 válido, indica dónde empieza el problema en lugar de mostrar caracteres ilegibles.
Consejos
- Para una forma más corta y estándar de transportar bytes como texto, usa Codificar y decodificar Base64.
- ¿Vas a convertir un solo número entre binario, decimal y hexadecimal? Usa el Conversor de bases numéricas.
- ¿Prefieres puntos y rayas? Prueba el Traductor de código morse.
Preguntas frecuentes
¿Cómo se convierte el texto en binario?
Primero cada carácter se convierte en bytes con UTF-8, la codificación que usa la web, y cada byte se escribe como ocho dígitos binarios. La letra A es el byte 65, que es 01000001. Las letras sin acento del alfabeto inglés ocupan un byte cada una; las letras con acento ocupan dos bytes y la mayoría de los emojis, cuatro.
¿Es lo mismo que ASCII a binario?
Para las letras sin acento del alfabeto inglés, los dígitos y la puntuación, sí: UTF-8 les da a esos caracteres los mismos valores de byte que ASCII. La diferencia solo aparece con otros caracteres, como la ñ o las vocales con tilde, que ASCII no puede representar en absoluto.
¿Qué binario puede decodificar?
Grupos de hasta ocho ceros y unos separados por espacios, comas o saltos de línea, un grupo por byte, o una secuencia continua de dígitos cuya longitud sea múltiplo de ocho. Cualquier otra cosa, como un 2 o una letra, se informa con su posición para que puedas corregirla.
¿Por qué al decodificar dice que los bytes no son UTF-8 válido?
No toda secuencia de bytes es texto válido. Puede faltar o sobrar un byte, o el binario puede venir de una codificación antigua o de un archivo que no es de texto. El mensaje señala el primer byte que no se puede leer. Revisa que no se haya perdido ningún grupo al copiar el binario.
¿Qué son las opciones hexadecimal, decimal y octal?
Escriben los mismos bytes en otra base numérica: hexadecimal usa dos dígitos 0-9 y a-f por byte (A es 41), decimal usa de 0 a 255 (A es 65) y octal usa de 0 a 377 (A es 101). Al decodificar se acepta la misma base que elijas.
¿Se sube mi texto?
No. La conversión se hace en tu navegador y el texto no se sube ni se guarda.