Cómo convertir texto a binario y retroceder paso a paso
Respuesta rápida
Para convertir texto a binario: pegue su texto en el Convertidor de texto a binario y la representación binaria aparecerá instantáneamente (cada carácter tiene 8 bits). Para decodificar binario a texto: pegue binario en la herramienta Binario a texto y aparecerá el texto original. Todo el procesamiento ocurre localmente en su navegador.
Introducción
El binario es el sistema numérico de base 2 que las computadoras usan internamente: cada carácter se almacena como una secuencia de bits (0 y 1). En ASCII, cada carácter se asigna a un número binario de 7 bits (u 8 bits): 'A' es 01000001 (65), 'B' es 01000010 (66). Para texto Unicode (emoji, escrituras no latinas), la codificación UTF-8 utiliza de 1 a 4 bytes por carácter. Convertir texto a binario es útil para aprender cómo las computadoras representan texto, depurar problemas de codificación y programación de bajo nivel. Esta guía le muestra cómo convertir texto a binario y viceversa en su navegador.
Paso a paso
-
Abra el convertidor de texto a binario
Vaya a la página de la herramienta Texto a binario. La herramienta tiene dos modos: Texto a binario (codificar) y Binario a texto (decodificar).
-
Introduce tu texto
En el modo de codificación, pegue o escriba el texto que desea convertir. Cada carácter se convierte a su representación binaria. Para caracteres ASCII, esto es 8 bits por carácter.
-
Leer la salida binaria
La herramienta convierte cada carácter a su código binario usando charCodeAt() y toString(2), rellenado a 8 bits. La salida es una secuencia de 0 y 1, normalmente separados por espacios para facilitar la lectura.
-
Copia el binario
Haga clic en Copiar para copiar la cadena binaria a su portapapeles. Úselo con fines educativos, depuración o programación de bajo nivel.
-
Decodificar binario de nuevo a texto
Cambie al modo de decodificación y pegue una cadena binaria (grupos de 8 bits, opcionalmente separados por espacios). La herramienta convierte cada grupo de 8 bits nuevamente en un carácter usando parseInt(bits, 2) y String.fromCharCode().
Ejemplos
Codificar 'Hola'
Aporte: Hello
Producción: 01001000 01100101 01101100 01101100 01101111
Codificar 'A'
Aporte: A
Producción: 01000001
Decodificar binario a texto
Aporte: 01001000 01101001
Producción: Hi
Codificar un número como texto
Aporte: 42
Producción: 00110100 00110010
Problemas comunes
- Confundir caracteres de texto con números: '42' ya que el texto son dos caracteres ('4' y '2'), cada uno de 8 bits. El número 42 como un solo byte es 00101010.
- Los caracteres que no son ASCII necesitan más de 8 bits; los emoji y los scripts no latinos usan varios bytes en UTF-8. Un simple conversor de 8 bits no puede manejarlos correctamente.
- Faltan espacios en la entrada binaria: al decodificar, la herramienta necesita saber dónde comienza cada byte. La entrada separada por espacios es la más segura; Algunas herramientas aceptan grupos de 8 bits no separados.
- Se eliminan los ceros iniciales: el binario '00000001' debe conservar los ceros iniciales. La conversión de números puede eliminarlos; Siempre rellene a 8 bits.
Consejos
- Utilice 8 bits (un byte) por carácter para texto ASCII; este es el formato más común y es compatible con todos los decodificadores.
- Para texto Unicode (emoji, CJK), utilice un conversor compatible con UTF-8 que maneje correctamente los caracteres multibyte.
- La representación binaria es útil para comprender cómo las computadoras almacenan texto, pero úsela para educación, no para almacenamiento de datos (es 8 veces más grande que el original).
- Utilice nuestras herramientas de Texto a Binario y de Binario a Texto para una conversión instantánea y privada en su navegador.