Base64 a Hex
Convierte entre Base64 y hexadecimal
Base64
Hex
¿Qué es la conversión de Base64 a Hex?
La conversión de Base64 a hex transforma datos entre dos esquemas de codificación binario-a-texto muy extendidos. Base64 representa datos binarios usando 64 caracteres ASCII (A-Z, a-z, 0-9, +, /), codificando cada 3 bytes en 4 caracteres. El hexadecimal representa cada byte exactamente con dos caracteres de un alfabeto de 16 símbolos (0-9, a-f). Convertir entre estos formatos es un proceso de dos pasos: decodificar la cadena Base64 a sus bytes brutos y luego recodificar esos bytes en el formato destino.
La notación hexadecimal es la representación estándar de datos binarios en programación de bajo nivel, criptografía y protocolos de red. Cada carácter hex se corresponde directamente con un nibble de 4 bits, lo que facilita leer valores de bytes individuales. Un hash SHA-256, por ejemplo, se muestra casi siempre como una cadena hex de 64 caracteres. Base64, en cambio, está optimizado para la compacidad — el mismo hash ocupa solo 44 caracteres en Base64 — y es la codificación estándar para adjuntos de correo (MIME), data URIs y payloads de API.
Ambas codificaciones están definidas en RFC 4648. La conversión entre ellas es sin pérdida: no se añaden ni eliminan datos, solo cambia la representación textual. Esto hace que la conversión Base64-a-hex sea una operación habitual al depurar payloads cifrados, inspeccionar huellas de certificados o verificar salidas de hash en sistemas que usan distintos formatos de visualización.
¿Por qué usar este conversor de Base64 a Hex?
Esta herramienta convierte entre Base64 y hexadecimal directamente en tu navegador. Ningún dato sale de tu equipo y la conversión ocurre en tiempo real mientras escribes.
Casos de uso del conversor Base64 a Hex
Base64 vs codificación hexadecimal
Base64 y hexadecimal convierten datos binarios a texto imprimible, pero con distintos compromisos entre compacidad y legibilidad. La tabla a continuación resume las diferencias clave.
| Propiedad | Base64 | Hexadecimal |
|---|---|---|
| Alfabeto | A-Z a-z 0-9 + / = | 0-9 a-f |
| Bits por carácter | 6 | 4 |
| Tamaño adicional | ~33% mayor que el original | 100% mayor que el original |
| Legibilidad | Compacto pero opaco | Cada byte visible como 2 chars |
| Uso principal | Email, data URIs, APIs | Hashes criptográficos, direcciones MAC, colores |
| Especificación | RFC 4648 | IEEE 754, RFC 4648 sec 8 |
Ejemplos de conversión
La tabla a continuación muestra secuencias de bytes idénticas en sus representaciones Base64 y hexadecimal. Observa que la salida hex es siempre exactamente el doble del número de bytes, mientras que la longitud Base64 es igual a ceil(byteCount / 3) * 4.
| Entrada (texto / bytes) | Base64 | Hex |
|---|---|---|
| Hello | SGVsbG8= | 48656c6c6f |
| AB | QUI= | 4142 |
| 0xFF | MHhGRg== | 30784646 |