Conversor de Texto a Binario

Convierte texto a una cadena binaria — un 01001000 por cada byte UTF-8 — y de vuelta. Cinco modos de separador (espacio, cada 4 bits, guion, coma, ninguno), compatible con UTF-8 para que los caracteres acentuados y los emojis hagan el viaje de ida y vuelta sin pérdida, ajuste de línea opcional para imprimir, conteos en vivo de bytes y bits. La página detecta automáticamente cuando tu entrada parece una secuencia binaria y sugiere cambiar a binario → texto sin forzarlo. Puro del lado del cliente, sin subir nada.

Escribe o pega cualquier texto.
Binario 8 bits por byte, separados por tu separador elegido.

Cómo funciona

Bytes UTF-8, no ASCII
Cada carácter se codifica como uno a cuatro bytes UTF-8 (cada byte tiene 8 bits). Las letras ASCII son un byte; los caracteres acentuados como é son dos; los emojis como 🙂 son cuatro. El conversor preserva todo el rango UTF-8, así que cualquier cosa que puedas escribir hace el viaje de ida y vuelta limpiamente.
Cinco modos de separador
El predeterminado es espacio — un grupo de bytes 01001000 01101001 por token. Cada 4 bits añade un espacio a la mitad de cada byte (0100 1000 0110 1001). Guion y coma son separadores alternativos de un carácter. Ninguno emite un flujo continuo de bits (0100100001101001).
Ancho de línea
Ajusta ancho de línea a cualquier número positivo de caracteres y la salida se ajusta en el siguiente límite de byte. Útil para imprimir en papel estrecho. 0 desactiva el ajuste.
La decodificación es permisiva
Binario → texto acepta espacios, guiones, comas, guiones bajos, tabuladores, saltos de línea y los prefijos 0b / 0x — todo excepto los bits en sí se elimina. Así que 0b01001000 0b01101001, pegado directamente desde un archivo fuente JavaScript, se decodifica a Hola.
Validación
El decodificador verifica que el conteo de bits sea múltiplo de 8 y que los bytes resultantes sean UTF-8 válido. Cualquier otra cosa aparece como un error en línea en lugar de una caída silenciosa.
Autodirección
Cuando la entrada es más del 90% caracteres binarios y tiene al menos 8 bits, una sugerencia de un clic te permite cambiar a binario → texto sin perder la entrada. La sugerencia se descarta con el botón ×.
Privacidad
Todo se ejecuta en tu navegador. TextEncoder, TextDecoder y los listeners de eventos de la página — nada se envía a ningún sitio. La página funciona sin conexión una vez cargada.