#477 · Herramienta para desarrolladores

UTF-8 to Binary Converter

Codifica texto Unicode como UTF-8 y muestra cada byte en binario de ocho bits. Facilita estudiar secuencias multibyte, preparar ejemplos didácticos y comparar una representación textual con el flujo de octetos que se enviaría en un archivo o protocolo basado en UTF-8.

Datos de entrada

Texto Unicode
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe la entrada en el cuadro principal.
  2. Ajusta las opciones disponibles si la herramienta las muestra.
  3. Pulsa el botón de procesamiento o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las métricas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

El navegador genera los bytes con TextEncoder y cada octeto se rellena a ocho bits. El modo compacto concatena los bits; el modo legible separa cada byte con un espacio.

TextEncoder → Uint8Array → representación base 2 con padStart(8, "0").

Los límites visuales de caracteres no coinciden necesariamente con los límites de bytes UTF-8.

Ejemplo

Entrada:

Hola 👋

Resultado: ejecuta el ejemplo incluido para ver la transformación exacta generada por el navegador.

Casos de uso

  • Diagnosticar representaciones Unicode y problemas de codificación.
  • Preparar datos para pruebas, documentación técnica o depuración.
  • Comparar una representación legible con sus bytes o símbolos codificados.

Consejos para obtener resultados fiables

  • Conserva la entrada original para poder comparar.
  • Distingue siempre entre caracteres, puntos de código y bytes.
  • Usa el conversor inverso cuando quieras comprobar una transformación reversible.
  • No trates una codificación como si fuera cifrado.
  • Prueba emoji, acentos y caracteres no ASCII si tu sistema debe admitir Unicode.

Detalles del procesamiento

El procesamiento se ejecuta íntegramente en JavaScript dentro del navegador. Se usan Web APIs estándar como TextEncoder, TextDecoder, Intl.Segmenter o tipos nativos cuando corresponden al objetivo de la página.

Los resultados dependen de los estándares implementados por el navegador. La herramienta no sustituye validaciones del protocolo o formato superior donde se vaya a utilizar la salida.

Preguntas frecuentes

¿Por qué un emoji genera varios grupos de ocho bits?

Porque suele necesitar varios bytes en UTF-8; cada byte se muestra como un grupo binario separado.

¿Puedo quitar los espacios entre bytes?

Sí. Usa el formato compacto para concatenar todos los bits.

¿El binario resultante depende del navegador?

TextEncoder usa UTF-8 de forma estandarizada, por lo que los mismos puntos de código producen los mismos bytes.

¿Se normaliza el texto antes de convertirlo?

No. La secuencia Unicode se codifica tal como se recibe.

¿Cómo vuelvo a obtener el texto original?

Pasa los bytes generados al conversor Binary to UTF-8; si no alteras los bits, recuperará la misma secuencia Unicode.

Resumen técnico

CategoríaCodificación y decodificación
EntradaTexto Unicode
ProcesamientoLocal en el navegador
SalidaBytes binarios UTF-8