#475 · Herramienta para desarrolladores

UTF-8 to Hex Converter

Codifica cualquier texto del navegador como bytes UTF-8 y los muestra en hexadecimal. Sirve para comprobar payloads, comparar representaciones de red, documentar secuencias de bytes y entender cuántos octetos requiere un texto con ASCII, acentos, emoji u otros caracteres Unicode.

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

TextEncoder produce los bytes UTF-8 reales. El resultado se puede mostrar separado por espacios o compacto, sin transformar el contenido mediante escapes JavaScript.

Aplica TextEncoder al texto y convierte cada byte a dos dígitos hexadecimales.

La cantidad de bytes UTF-8 puede ser mayor que el número de caracteres visibles.

Ejemplo

Entrada:

Hola 👋, España

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é una letra acentuada puede ocupar más de un byte UTF-8?

UTF-8 usa entre uno y cuatro bytes por punto de código; muchos caracteres no ASCII necesitan dos o más.

¿El resultado usa mayúsculas o minúsculas hexadecimales?

Se genera en minúsculas para mantener una representación consistente; el valor binario es el mismo.

¿Puedo obtener hexadecimal sin espacios?

Sí. Selecciona el formato compacto antes de ejecutar.

¿TextEncoder normaliza Unicode antes de codificar?

No. Codifica la secuencia que recibe; dos formas Unicode visualmente iguales pueden producir bytes distintos.

¿Cómo verifico el resultado?

Puedes pasarlo al conversor Hex a UTF-8 y comprobar que recupera el mismo texto cuando la secuencia original se conserva.

Resumen técnico

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