Saltar ao contido principal
LibraTool logoLibraTool

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.

Funciona sen conexión unha vez cargado
Formato:
Separar bytes por:
Saída binaria
01001000 01100101 01101100 01101100 01101111
5 caracteres5 bytes40 bits

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.

  1. 1
    TextEncoder codifica o teu texto
    Ao 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.
  2. 2
    Un fragmentador escrito a man formata os bytes
    Cada 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.
  3. 3
    Un analizador reconstrúe os bytes para a dirección inversa
    Ao 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.
  4. 4
    TextDecoder valida e produce a saída UTF-8
    O 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

Preguntas frecuentes