Codificador / Decodificador HEX (Base16)
Convierte texto UTF-8 a bytes hexadecimales (Base16) y decodifica cadenas hexadecimales a texto. 100% cliente, rápido y seguro.
Hexadecimal (HEX o Base16) es un sistema numérico de base 16 que utiliza dieciséis símbolos: 0–9 y A–F (o a–f). Cada dígito hexadecimal representa 4 bits, y dos dígitos representan 1 byte completo de 8 bits (0x00 a 0xFF).
Referencia de Mapeo de Bytes HEX
| Carácter / Símbolo | Byte Hex (0x) | Valor Decimal | Byte Binario (8 bits) |
|---|---|---|---|
| ASCII 'A' | 41 | 65 | 01000001 |
| ASCII 'Hello' | 48 65 6c 6c 6f | 72, 101, 108, 108, 111 | 5 Bytes |
| UTF-8 Accent 'é' | c3 a9 | 195, 169 | 2 Bytes Multibyte |
| CJK '你' | e4 bd a0 | 228, 189, 160 | 3 Bytes Multibyte |
Comparativa HEX (Base16) vs Base64
| Característica / Métrica | HEX / Base16 | Base64 |
|---|---|---|
| Tamaño del Alfabeto | 16 chars (0-9, a-f) | 64 chars (A-Z, a-z, 0-9, +, /) |
| Eficiencia de Almacenamiento | 2 caracteres por byte (100% de expansión) | 4 caracteres por cada 3 bytes (~33% de expansión) |
| Casos de Uso | Hashes, claves criptográficas, volcados de memoria, microcontroladores | Adjuntos de correo, API web, Data URLs, JWT |
¿Qué es la codificación hexadecimal?
El sistema hexadecimal (base16) representa cada byte de datos como dos dígitos hexadecimales (00–FF), lo que ofrece una forma compacta y legible de inspeccionar bytes sin procesar —habitual en redes, depuración de bajo nivel y formatos de archivo binarios.
Cómo usar el codificador / decodificador HEX
- Pega texto para convertirlo a hexadecimal, o pega una cadena hexadecimal para decodificarla de nuevo a texto.
- Elige Codificar o Decodificar.
- Revisa el número de bytes y el resultado.
- Copia el resultado.
Notas técnicas
- Cada byte se convierte en exactamente dos caracteres hexadecimales, por lo que la longitud de una cadena hexadecimal siempre es par.
- El texto se codifica primero como bytes UTF-8, por lo que los caracteres multibyte (acentos, emojis, escrituras no latinas) producen más de dos dígitos hexadecimales por carácter visible.
- El hexadecimal es una representación, no un cifrado —no aporta seguridad por sí mismo.
Ejemplo
Preguntas Frecuentes
¿La salida HEX es en mayúsculas o minúsculas?+
La salida por defecto es en minúsculas (ej. 48656c6c6f). Al decodificar, se aceptan indistintamente mayúsculas y minúsculas.
¿Por qué se rechazó mi entrada HEX de longitud impar?+
Cada byte requiere exactamente dos dígitos hexadecimales. Una cadena impar (como "ABC") está incompleta y es ambigua, por lo que se rechaza para evitar corrupción de datos.
