#168 · Conversión y codificación

Binario a texto

Convierte una secuencia binaria en texto interpretando cada grupo de ocho bits como un byte UTF-8. Puedes pegar grupos separados por espacios o líneas, o una cadena continua. Antes de decodificar, la herramienta valida que solo haya ceros y unos, que la longitud sea múltiplo de ocho y que la secuencia UTF-8 sea válida.

Entrada de texto

Bytes binarios de origen
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega la secuencia de bits, con o sin espacios.
  2. Comprueba que cada byte tenga ocho bits o que la longitud total sea múltiplo de ocho.
  3. Pulsa «Decodificar binario».
  4. Si aparece un error UTF-8, revisa que los bytes pertenezcan a la misma codificación.

Qué hace esta herramienta

Reconstruye bytes a partir de ceros y unos y los decodifica como una secuencia UTF-8 estricta.

Primero se eliminan espacios y saltos. La cadena restante debe contener solo 0 y 1 y tener una longitud divisible entre ocho. Después cada octeto se convierte en un byte y TextDecoder valida UTF-8.

Si los bits proceden de ASCII, también funcionarán porque ASCII es compatible con UTF-8 para los primeros 128 valores.

Ejemplo

Entrada: 01000001

Salida: A

Casos de uso

  • Recuperar texto desde una representación binaria UTF-8.
  • Verificar ejercicios de codificación de bytes.
  • Comprobar la correspondencia entre binario y hexadecimal.

Consejos para obtener mejores resultados

  • Elimina prefijos como 0b antes de pegar si aparecen en cada byte.
  • Asegúrate de no perder bits al copiar una cadena continua.
  • Si el texto original incluía Unicode, todos sus bytes deben mantenerse en orden.
  • Usa Texto a binario para crear una secuencia compatible.

Detalles del procesamiento

La validación se hace antes de crear Uint8Array. TextDecoder se configura en modo fatal para rechazar secuencias UTF-8 mal formadas.

No adivina codificaciones diferentes de UTF-8 y no interpreta enteros binarios de longitud arbitraria como caracteres.

Preguntas frecuentes

¿Cómo convertir una cadena binaria continua en texto sin espacios entre bytes?

Puedes pegarla directamente. La herramienta elimina espacios si existen y divide la secuencia total en grupos consecutivos de ocho bits.

¿Qué significa el error de longitud no múltiplo de 8?

Indica que falta o sobra al menos un bit y no es posible formar bytes completos para la decodificación.

¿Por qué una secuencia binaria válida puede fallar al decodificarse como UTF-8?

Los bytes pueden formar una secuencia que no cumple las reglas UTF-8 o pertenecer a otra codificación.

¿Puedo decodificar binario que representa letras con ñ o acentos?

Sí, siempre que la secuencia incluya todos los bytes UTF-8 correspondientes a esos caracteres.

¿Se aceptan saltos de línea y espacios entre grupos binarios?

Sí. Los espacios en blanco se ignoran antes de validar y dividir la cadena en bytes.

Validaciones de entrada

MóduloFunción
Alfabeto binarioSolo acepta 0 y 1.
OctetosExige grupos completos de 8 bits.
UTF-8 estrictoRechaza secuencias de bytes inválidas.
Ver más herramientas de Conversión y codificación