piapia123
es

Convertidor hexadecimal ↔ texto

Cifrado

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Devuelve una cadena hexadecimal a texto, o codifica texto en hexadecimal. La entrada es tolerante: espacios, dos puntos, guiones y comas se tratan como separadores, y los prefijos 0x o \x se quitan — las formas que salen de capturas de paquetes, depuradores y código fuente funcionan sin limpiarlas. El texto se maneja como UTF-8, así que el chino, el japonés y los emoji van y vuelven byte a byte, y se muestra el número de bytes (tres por carácter chino, cuatro por emoji — por eso la forma hexadecimal parece tan larga). Las secuencias UTF-8 no válidas se reportan en vez de taparse con caracteres de reemplazo.

Funciones

  • Ambos sentidos: texto a hex y hex de vuelta a texto
  • Acepta espacios, dos puntos, guiones, comas y prefijos 0x o \x en la entrada
  • Separadores de salida: espacios, dos puntos, ninguno o el prefijo 0x, con mayúsculas opcionales
  • Todo en UTF-8, así que el chino, el japonés y los emoji van y vuelven bien
  • Muestra el número de bytes, dejando a la vista los caracteres multibyte
  • Las secuencias de bytes UTF-8 no válidas se reportan en vez de sustituirse en silencio
  • La entrada que se lee como hex se decodifica como hex, y la dirección se puede fijar a mano
  • Cada línea de resultado se copia por separado, así que llevarte solo el hex es un clic

Cómo se usa

  1. Pega una cadena hexadecimal o algo de texto
  2. El resultado aparece mientras escribes — la entrada con aspecto de hex se decodifica como hex, y el resultado lo dice
  3. Cambia la dirección a Texto → hex o al revés si necesitas la otra lectura
  4. Elige un separador de salida y copia la línea que necesites

Preguntas frecuentes

¿Por qué falla una entrada como beef?
Porque se lee a la vez como dos bytes (0xBE 0xEF) y como un trozo de texto. La herramienta intenta lo primero por defecto, y esos dos bytes no son UTF-8 válido — así que reporta el problema y señala la alternativa. Cambia la dirección a Texto → hex y obtienes 62 65 65 66, la forma hexadecimal de esas cuatro letras.
¿Por qué la forma hexadecimal del texto chino es tan larga?
Un carácter chino ocupa tres bytes en UTF-8, y cada byte son dos caracteres hexadecimales — seis caracteres por carácter. La fila del número de bytes existe para que lo compruebes directamente: seis caracteres hex por carácter chino, ocho por emoji (cuatro bytes).
¿Puede decodificar hex que venga de GBK o GB2312?
No — la decodificación es solo UTF-8. La mayoría de las secuencias de bytes GBK no son UTF-8 válido, así que la herramienta te dice exactamente eso en lugar de mostrar caracteres corruptos. Recurrir a caracteres de reemplazo te dejaría un texto que parece bien y en realidad está dañado.
¿Se sube mi entrada a algún sitio?
No. La conversión ocurre en el navegador y la página no envía ninguna petición — las cadenas hexadecimales suelen llevar claves, tokens o datos de protocolo, y nada de eso sale de la máquina.

Herramientas relacionadas