Convertidor de Base64 a Hex
Base64 y hexadecimal son dos formas de escribir bytes en bruto como ASCII imprimible, pero ocultan diferentes detalles. Hex muestra cada byte claramente en dos dígitos; Base64 es más denso pero más difícil de leer. Convertir de Base64 a hex es lo que haces cuando estás depurando un token, inspeccionando una huella digital de clave o comparando secuencias de bytes entre herramientas que prefieren diferentes codificaciones.
Cómo funciona la conversión
-
1
Pega la cadena Base64
Funciona con Base64 estándar, seguro para URL y con o sin relleno.
-
2
La cadena se decodifica a bytes en bruto
Cada 4 caracteres Base64 se convierten en 3 bytes.
-
3
Cada byte se expresa como dos dígitos hexadecimales
Elige salida en mayúsculas o minúsculas.
-
4
Lee el hex
Opcionalmente con espacios, prefijos `0x` o continuo.
Ejemplo práctico
Base64 SGVsbG8= se decodifica a 5 bytes:
| Caracteres Base64 | Bytes | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48 65 6C |
| bG8= | 6C 6F | 6C 6F |
Así que SGVsbG8= en hex es 48 65 6C 6C 6F (el ASCII para Hello).
Cuando el hex te dice más que Base64
- Huella digital de certificados — Las huellas digitales SHA-1 y SHA-256 se muestran canónicamente en hex con dos puntos:
AB:CD:.... Convertir un hash codificado en Base64 a hex te permite compararlo byte por byte. - Material de clave — Las claves AES, secretos HMAC, claves privadas Ed25519 suelen registrarse en hex. La misma clave en Base64 se ve completamente diferente; convertir permite verificar que es la misma.
- Firmas JWT — El segmento
signaturede un JWT es Base64 seguro para URL. Convertir a hex facilita compararlo con un valor esperado en un registro de depuración. - IDs de sesión TLS / datos del handshake — Wireshark los muestra en hex; tu aplicación puede registrarlos en Base64.
Opciones de formato de salida
Base64: SGVsbG8=
Hex (crudo): 48656C6C6F
Hex (espaciado): 48 65 6C 6C 6F
Hex (0x): 0x48 0x65 0x6C 0x6C 0x6F
Hex (dos puntos): 48:65:6C:6C:6F
Hex (C): \x48\x65\x6C\x6C\x6F
Problemas comunes
- Base64 seguro para URL — Si la entrada contiene
-o_, es la variante segura para URL. Esta herramienta acepta ambas automáticamente. - Relleno — Acepta Base64 con o sin
=al final. Los decodificadores generalmente lo toleran. - Espacios en la entrada pegada — Los saltos de línea y espacios se eliminan antes de la decodificación.
Preguntas frecuentes
Sí, significativamente. Hex usa 2 caracteres por byte; Base64 usa aproximadamente 1.33. Así que hex es un 50% más largo que Base64, pero cada byte es claramente visible en hex y la codificación es insensible a mayúsculas.
Sí — usa el Convertidor de Hex a Base64. La secuencia de bytes se preserva en ambas direcciones; solo cambia la representación textual.
O la entrada no era realmente Base64, tenía caracteres de un alfabeto diferente (Crockford Base32, Base58), o fue truncada. Verifica la fuente; intenta decodificar como texto en bruto primero para ver si parece significativo.
Sí. Tanto hex como Base64 son representaciones de ida y vuelta de bytes; convertir entre ellos preserva la secuencia de bytes exactamente.
Herramientas relacionadas
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Generador de colores aleatorios
Genera de 1 a 50 colores HEX aleatorios con muestras para previsualizar, copiar y usar en CSS, pruebas o exploración de paletas.
Selector de color HEX
Elige cualquier color visualmente y obtén sus valores HEX, RGB, HSL, HSV y CMYK, con contraste frente a blanco y negro.
Generador de paletas de colores aleatorias
Genera paletas aleatorias de 2 a 15 muestras, elige un estilo vibrante, pastel, apagado u oscuro y copia códigos HEX o variables CSS.