Base64 → hexadecimal
Base64 a hexadecimal, byte a byte.
Pega Base64 y cada byte decodificado se muestra en hexadecimal: un volcado clásico con desplazamientos y una columna ASCII para leerlo, y Copiar cadena hex para obtener un valor continuo del tipo 48656c6c6f que puedes pegar en código, en una base de datos o en una comparación de hashes.
Actualizado el · Funciona íntegramente en tu navegador
Conversor de Base64 a hexadecimal
JSON Web Token
Opciones
Ctrl+Enter decodificar Ctrl+Shift+C copiar resultado Suelta un archivo en la entrada para cargarlo
Cómo convertir Base64 a hexadecimal
- 01
Pega el Base64
Pega Base64 estándar o URL-safe. El relleno que falta y los espacios se corrigen automáticamente antes de la conversión.
- 02
Lee el volcado hexadecimal
La pestaña Hex muestra 16 bytes por línea: el desplazamiento, los bytes en hexadecimal y sus caracteres ASCII imprimibles.
- 03
Copia el formato que necesites
Copiar copia el volcado tal como se ve. Copiar cadena hex copia los bytes como un único valor hexadecimal continuo en minúsculas.
Cómo se convierte Base64 en hexadecimal
Base64 y hexadecimal son dos formas de escribir los mismos bytes como texto. Base64 guarda 6 bits en cada carácter; el hexadecimal, 4 bits por carácter. Convertir entre ellos consiste en decodificar el Base64 a bytes y escribir cada byte como dos dígitos hexadecimales. Así, cada 4 caracteres Base64 (3 bytes) se convierten en 6 dígitos hexadecimales, y la forma hexadecimal ocupa aproximadamente 1,5 veces lo que el Base64.
Ejemplo: SGVsbG8= se decodifica en los cinco bytes de «Hello», que en hexadecimal son
48 65 6c 6c 6f, o 48656c6c6f como una sola cadena.
Cómo leer el volcado hexadecimal
Cada línea empieza con el desplazamiento de su primer byte (en hexadecimal), seguido de 16 bytes
divididos en dos grupos de ocho y, al final, los mismos bytes en ASCII, con los valores no imprimibles como
puntos. Es el formato de xxd y hexdump -C, así que puedes comparar la salida lado a
lado. Los primeros bytes identifican el tipo de archivo:
| Formato | Base64 empieza por | Primeros bytes (hex) |
|---|---|---|
| PNG | iVBORw0KGgo | 89 50 4e 47 0d 0a 1a 0a |
| JPEG | /9j/ | ff d8 ff |
| GIF | R0lGOD | 47 49 46 38 (GIF8) |
| WebP | UklGR | 52 49 46 46 (RIFF) |
| SVG | PHN2Zy / PD94bWwg | <svg / <?xml |
| BMP | Qk | 42 4d (BM) |
| ICO | AAABAA | 00 00 01 00 |
JVBERi0 | 25 50 44 46 2d (%PDF-) | |
| ZIP / DOCX / XLSX | UEsDB | 50 4b 03 04 (PK) |
| Gzip | H4sI | 1f 8b 08 |
Cuándo necesitas Base64 en hexadecimal
- Hashes y claves. Las API suelen devolver resúmenes SHA-256, HMAC e identificadores de clave en Base64, mientras que la documentación y las herramientas de línea de comandos los muestran en hexadecimal. Convertirlos te permite compararlos directamente.
- Protocolos binarios. Inspecciona los bytes exactos de un mensaje protobuf, un certificado o un paquete capturado en Base64.
- Literales de base de datos.
byteade Postgres ('\x48656c6c6f') yX'48656C6C6F'de MySQL aceptan hexadecimal, no Base64.
Convertir Base64 a hexadecimal en código
# Python
base64.b64decode("SGVsbG8=").hex() # '48656c6c6f'
// Node.js
Buffer.from("SGVsbG8=", "base64").toString("hex")
# Shell
echo "SGVsbG8=" | base64 --decode | xxd -p
# And back again: hex -> Base64
echo "48656c6c6f" | xxd -r -p | base64
Para decodificar a texto en lugar de a hexadecimal, usa el decodificador Base64 principal.
Más decodificadores
Otras formas de decodificar Base64.
- Decodificar Base64 Decodifica cualquier Base64 a texto, imagen o archivo, con más de 20 juegos de caracteres.
- Base64 a imagen Previsualiza un PNG, JPEG, GIF, WebP o SVG en Base64 y guárdalo como un archivo de imagen real.
- Base64 a PDF Convierte una cadena Base64 de una API o un correo en un PDF que puedes ver y guardar.
- Decodificar Base64URL Decodifica Base64 URL-safe y JSON Web Tokens, con el relleno que falta reparado.
Preguntas
Base64 a hexadecimal: preguntas frecuentes.
¿Cómo convierto Base64 a hexadecimal?
Pega el Base64 en el cuadro de entrada de esta página. Se decodifica a bytes y se muestra al instante como volcado hexadecimal. Usa Copiar para el volcado o Copiar cadena hex para un único valor hexadecimal continuo. En Python, la misma conversión es base64.b64decode(s).hex().
¿Por qué el hexadecimal es más largo que el Base64?
El hexadecimal guarda 4 bits por carácter y Base64 guarda 6, así que los mismos bytes necesitan 1,5 veces más caracteres en hexadecimal. Tres bytes son cuatro caracteres Base64 pero seis dígitos hexadecimales.
¿Puedo convertir hexadecimal de nuevo a Base64?
Sí. Decodifica el hexadecimal a bytes y codifica esos bytes en Base64. En la línea de comandos es xxd -r -p | base64; en Python, base64.b64encode(bytes.fromhex(h)).
¿Funciona con Base64 URL-safe?
Sí. Las cadenas que contienen - o _ se detectan como base64url y se convierten automáticamente, y el relleno = que falta se repara antes de mostrar los bytes en hexadecimal.