Conversor de binario a texto de balde
Converte texto a binario (0s e 1s) e viceversa. Soporta codificación UTF-8. Ve o reconto de bytes e bits para calquera texto.
Usos habituais
- Aprender Binario para InformáticaEntender como os ordenadores almacenan texto como binario: ver exactamente como as letras se mapean en bytes ASCII de 8 bits.
- Acertixos de Código Binario e CifradosCodificar mensaxes secretas en binario para cuartos de escape, acertixos e xogos de desencriptación.
- Representación Binaria en RedeVer como se representan os datos de texto en binario na capa de rede: útil para análise de protocolos.
- Esteganografía de Texto con BinarioOcultar mensaxes de texto en datos binarios: introducción aos conceptos de codificación esteganográfica.
- Entender a Transmisión de Datos BinariosVer como o texto se codifica en bytes binarios para transmisión sobre liñas en serie, Bluetooth e radio.
Como funciona
A conversión execútase enteiramente no teu navegador usando o TextEncoder e TextDecoder integrados da API Web — o mesmo motor de codificación UTF-8 que usa todo navegador moderno. Non se importa ningunha biblioteca; a fragmentación, a conversión de base e a análise de bytes están todas escritas a man en JavaScript e execútanse localmente.
- 1TextEncoder codifica o teu textoAo converter texto a bytes, o TextEncoder.encode() do navegador mapea cada carácter — incluíndo emojis e escrituras non ASCII — á súa secuencia de bytes UTF-8. Esta é a mesma ruta de código que usan os navegadores internamente ao enviar datos de formulario.
- 2Un fragmentador escrito a man formata os bytesCada valor de byte convértese á base seleccionada (binario mediante toString(2), hexadecimal mediante toString(16), octal mediante toString(8) ou decimal) e rechéase a un ancho fixo. Unha opción de agrupamento controla se os bytes se separan por espazos, saltos de liña, espazos de nibble (pares de 4 bits) ou nada.
- 3Un analizador reconstrúe os bytes para a dirección inversaAo pasar da forma codificada de volta a texto, un analizador escrito a man elimina os separadores e divide a entrada en fragmentos de ancho fixo (8 caracteres para binario, 2 para hexadecimal, 3 para octal) ou tokens delimitados por espazos para decimal. Cada fragmento analízase con parseInt() na base correcta, valídase que estea no rango 0–255 e colócase nun Uint8Array.
- 4TextDecoder valida e produce a saída UTF-8O Uint8Array pásase a TextDecoder('utf-8', { fatal: true }), que lanza un erro se a secuencia de bytes non é UTF-8 válido — capturando casos como unha entrada binaria que forma unha secuencia multibyte non válida. Debaixo da saída móstrase un reconto de caracteres, bytes e bits.
Ferramentas relacionadas
Visor hexadecimal
Inspecciona os bytes brutos de calquera ficheiro nun volcado clásico de desprazamento / hexadecimal / ASCII, con detección do tipo de ficheiro por número máxico. Lido localmente; nunca se carga.
Conversor de bases numéricas
Converte números entre binario, octal, decimal e hexadecimal. Ve o axuste de tamaño de bits e a saída binaria agrupada al instante.
Tradutor de código Morse
Converte texto a código Morse e viceversa. Escoita a reprodución de audio da túa mensaxe en tempo real.