Convertidor hexadecimal ↔ texto
CifradoTodo se ejecuta en tu navegador: no se sube nada
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
- Pega una cadena hexadecimal o algo de texto
- El resultado aparece mientras escribes — la entrada con aspecto de hex se decodifica como hex, y el resultado lo dice
- Cambia la dirección a Texto → hex o al revés si necesitas la otra lectura
- 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
CRC-32
CifradoCalcula la suma de verificación CRC-32 de cualquier texto en seis variantes, con IEEE, Castagnoli y Koopman incluidas, y dónde se usa cada una.
CRC-16
CifradoCalcula sumas de verificación CRC-16 de cualquier texto en nueve variantes habituales — ARC, Modbus, XMODEM, KERMIT y más — cada una con su caso de uso.
Escape Unicode
CifradoConvierte texto no ASCII y emoji en escapes \uXXXX o \xXX y los devuelve, con los emoji escritos como pares suplentes correctos. En tu navegador.
Base64
CifradoConvierte texto a Base64 y al revés, con UTF-8 correcto para acentos, chino y emoji. Todo se ejecuta en tu navegador: no se sube nada.
Hash
CifradoCalcula resúmenes MD5, SHA-1, SHA-256, SHA-512 o MD4 de cualquier texto, en bytes UTF-8 para que coincidan con openssl. En tu navegador.
Codificar URL
CifradoEscapa texto a la forma %XX y lo devuelve, tratando una URL completa y un valor de parámetro como trabajos distintos. Todo en tu navegador.