Cómo funciona esta herramienta
Convierte los mismos bytes entre Base64 y hexadecimal en ambos sentidos.
Usa el ejemplo para ver la entrada y los metadatos esperados y después sustitúyelo por tu valor.
Privacidad y uso seguro
El procesamiento permanece en esta pestaña. Los valores grandes pueden consumir mucha memoria del dispositivo.
La validación estructural no confirma el significado, integridad o seguridad del contenido.
Errores habituales que explica
- La entrada está vacía, dañada o no tiene el formato esperado.
- El modo elegido no coincide con el alfabeto, tipo de archivo o representación.
- Un valor muy grande puede agotar la memoria al coexistir las copias codificada y decodificada.
- Una conversión correcta no demuestra que el contenido sea seguro o fiable.
Comandos equivalentes
Usa el entorno o shell de tu flujo de trabajo. Valida entradas no fiables y evita imprimir binarios directamente en la terminal.
Python
import base64
hex_value = base64.b64decode(value, validate=True).hex(' ')
base64_value = base64.b64encode(bytes.fromhex(hex_value)).decode('ascii')
JavaScript
const hex = Buffer.from(value, 'base64').toString('hex');
const base64 = Buffer.from(hex, 'hex').toString('base64');
Shell
printf '%s' "$VALUE" | base64 --decode | xxd -p
printf '%s' "$HEX" | xxd -r -p | base64 --wrap=0