Convertidor de binario a texto gratis
Convierte texto a binario (0 y 1) y viceversa. Admite codificación UTF-8. Ve el recuento de bytes y bits de cualquier texto.
Usos habituales
- Aprender binario para informáticaEntiende cómo los ordenadores almacenan texto como binario — ve exactamente cómo los caracteres se asignan a bytes ASCII de 8 bits.
- Acertijos y cifras en código binarioCodifica mensajes secretos en binario para salas de escape, acertijos y juegos de descifrado de códigos.
- Representación binaria en redesVe cómo se representan los datos de texto en binario en la capa de red — útil para análisis de protocolos.
- Esteganografía de texto con binarioOculta mensajes de texto en flujos de datos binarios — una introducción a conceptos de codificación esteganográfica.
- Comprensión de la transmisión de datos binariosVe cómo se codifica el texto en bytes binarios para transmisión a través de líneas seriales, Bluetooth y radio.
Cómo funciona
La conversión se ejecuta enteramente en tu navegador usando los TextEncoder y TextDecoder integrados de la Web API, el mismo motor de codificación UTF-8 que usa todo navegador moderno. No se importa ninguna biblioteca; la división en fragmentos, la conversión de base y el análisis de bytes son JavaScript escrito a mano que se ejecuta localmente.
- 1TextEncoder codifica tu textoAl convertir texto a bytes, el TextEncoder.encode() del navegador mapea cada carácter, incluidos emoji y escrituras no ASCII, a su secuencia de bytes UTF-8. Es el mismo camino de código que usan internamente los navegadores al enviar datos de formulario.
- 2Un fragmentador escrito a mano formatea los bytesCada valor de byte se convierte a la base seleccionada (binario mediante toString(2), hexadecimal mediante toString(16), octal mediante toString(8), o decimal) y se rellena a un ancho fijo. Una opción de agrupación controla si los bytes se separan con espacios, saltos de línea, huecos de nibble (pares de 4 bits), o nada.
- 3Un analizador reconstruye los bytes para la dirección inversaAl pasar de la forma codificada de vuelta a texto, un analizador escrito a mano elimina los separadores y divide la entrada en fragmentos de ancho fijo (8 caracteres para binario, 2 para hexadecimal, 3 para octal) o tokens delimitados por espacios para decimal. Cada fragmento se analiza con parseInt() en la base correcta, se valida que esté en el rango 0–255, y se coloca en un Uint8Array.
- 4TextDecoder valida y genera UTF-8El Uint8Array se pasa a TextDecoder('utf-8', { fatal: true }), que lanza un error si la secuencia de bytes no es UTF-8 válido, capturando casos como una entrada binaria que forma una secuencia multibyte no válida. Debajo de la salida se muestra un recuento de caracteres, bytes y bits.
Herramientas relacionadas
Visor Hexadecimal
Inspecciona los bytes en bruto de cualquier archivo en un volcado clásico de desplazamiento / hex / ASCII, con detección de tipo de archivo por número mágico. Se lee localmente; nunca se sube.
Convertidor de bases numéricas
Convierte números entre binario, octal, decimal y hexadecimal. Ve el ajuste del tamaño de bits y la salida binaria agrupada al instante.
Traductor de código Morse
Convierte texto a código Morse y viceversa. Escucha la reproducción de audio de tu mensaje en tiempo real.