Convertitore Hex ↔ Base64

Converta tra formati esadecimale (hex) e Base64. L'input esadecimale accetta esadecimale grezzo, con prefisso 0x oppure byte separati da spazi. Output esadecimale in 4 formati: minuscolo/maiuscolo, con/senza spazi o prefisso 0x.
Tutta l'elaborazione avviene localmente nel suo browser — i suoi dati non vengono mai caricati su alcun server.
Direzione: Formato hex:
Hex → Base64: inserisca una stringa esadecimale da codificare in Base64. Supporta esadecimale grezzo (48656c6c6f), con prefisso 0x (0x48 0x65) e byte separati da spazi (48 65 6c 6c 6f) — gli spazi vengono rimossi automaticamente.
Base64 → Hex: inserisca una stringa Base64 da decodificare in byte esadecimali. L'input può usare Base64 standard o sicuro per URL (riconosciuto automaticamente dai caratteri -_).
Formati di output esadecimale: aa (minuscolo), AA (maiuscolo), aa bb (minuscolo separato da spazi), 0xAA (maiuscolo con prefisso 0x).
Sicuro per URL: sostituisce + con - e / con _, e rimuove il riempimento = finale.
Esadecimale, binario e Base64 sono gli stessi byte

Esadecimale e Base64 sono due viste testuali della stessa sequenza di byte — l'esadecimale usa 2 caratteri per byte e resta leggibile, il Base64 usa 4 caratteri ogni 3 byte e resta compatto. La conversione tra i due passa sempre attraverso i byte grezzi sottostanti.

La catena esadecimale → byte → Base64 si inverte senza perdite — ogni differenza di dimensione è pura notazione, mai dati.