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. 1

    Pega la cadena Base64

    Funciona con Base64 estándar, seguro para URL y con o sin relleno.

  2. 2

    La cadena se decodifica a bytes en bruto

    Cada 4 caracteres Base64 se convierten en 3 bytes.

  3. 3

    Cada byte se expresa como dos dígitos hexadecimales

    Elige salida en mayúsculas o minúsculas.

  4. 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 signature de 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