Conversor de texto a binario
Convierte texto en código binario y vuelve a convertir el binario en texto. Cada carácter se codifica como UTF-8 y se escribe como un byte de 8 bits, por lo que también funcionan las letras acentuadas, otros alfabetos y los emoji. Separa los bytes con espacios, comas o saltos de línea, o pega bits sin separadores. Funciona en tu navegador.
Entrada
Salida
Leerme
¿Qué es el texto en binario?
Los ordenadores almacenan el texto como números. Cada carácter recibe un número mediante una codificación, y esos números se almacenan como bytes de 8 bits; cada bit es un 0 o un 1. En ASCII y UTF-8, la letra H es 72, que en binario es 01001000. Escribir texto como unos y ceros es una forma habitual de enseñar cómo funcionan los ordenadores, ocultar un mensaje en un acertijo o decorar una publicación.
Descripción de la herramienta
Esta herramienta convierte texto a binario y binario a texto. Escribe texto para obtener sus bytes en binario o pega binario para leer el texto. Elige si los bytes se separan mediante espacios, comas, saltos de línea o nada. Usa el botón de intercambio para invertir el resultado y comprobarlo.
Funciones
- Conversión de texto a binario y de binario a texto en un solo lugar
- Codificación UTF-8, para que funcionen las letras acentuadas, el cirílico, el chino y los emoji, además del inglés
- Separación de los bytes mediante un espacio, una coma, un salto de línea o nada
- Lectura de binario separado por espacios, comas, punto y coma o saltos de línea, o de una secuencia de bits sin separadores
- Admite grupos ASCII de 7 bits, como
1001000, y prefijos0b - Explica qué es incorrecto cuando no se puede leer el binario
Cómo funciona
El texto se codifica como UTF-8. Las letras inglesas, los dígitos y los signos de puntuación ocupan un byte cada uno; las letras acentuadas y cirílicas ocupan dos; la mayoría de los caracteres chinos y japoneses ocupan tres, y los emoji ocupan cuatro. Cada byte se escribe como 8 bits con ceros iniciales. Al leer binario, cada grupo entre separadores representa un byte. Un grupo de más de 8 bits, o una secuencia de bits sin separadores, se divide cada 8 bits. A continuación, los bytes se decodifican como UTF-8 y la herramienta informa de un error si no forman un texto válido.
Consejos
- Un carácter que ocupa más de un byte en UTF-8 debe conservarse completo. Eliminar uno de sus bytes hace que el binario sea ilegible.
- El binario de una tabla ASCII antigua puede estar escrito con 7 bits por carácter. Conserva los espacios entre los grupos para que cada grupo se lea como un carácter.
- Para mostrar un número individual en binario en lugar de texto, utiliza un conversor de bases numéricas.