Convertitore da Base64 a Hex
Base64 ed esadecimale sono entrambi modi per scrivere byte grezzi come ASCII stampabile, ma nascondono dettagli diversi. L’esadecimale mostra ogni byte in modo chiaro in due cifre; il Base64 è più denso ma più difficile da leggere. Convertire da Base64 a esadecimale è ciò che fai quando stai debugando un token, ispezionando un’impronta di chiave o confrontando sequenze di byte tra strumenti che preferiscono codifiche diverse.
Come funziona la conversione
-
1
Incolla la stringa Base64
Funziona con Base64 standard, sicuro per URL e con padding o senza padding.
-
2
La stringa viene decodificata in byte grezzi
Ogni 4 caratteri Base64 diventano 3 byte.
-
3
Ogni byte è espresso come due cifre esadecimali
Scegli l'output in maiuscolo o minuscolo.
-
4
Leggi l'esadecimale
Facoltativamente con spazi, prefissi `0x` o continuo.
Esempio pratico
Base64 SGVsbG8= decodifica in 5 byte:
| Caratteri Base64 | Byte | Esadecimale |
|---|---|---|
| SGVs | 48 65 6C | 48 65 6C |
| bG8= | 6C 6F | 6C 6F |
Quindi SGVsbG8= in esadecimale è 48 65 6C 6C 6F (l’ASCII per Hello).
Quando l’esadecimale ti dice di più del Base64
- Impronte dei certificati — Le impronte SHA-1 e SHA-256 sono comunemente mostrate in esadecimale con i due punti:
AB:CD:.... Convertire un hash codificato in Base64 in esadecimale ti consente di abbinarlo byte per byte. - Materiale delle chiavi — Le chiavi AES, i segreti HMAC, le chiavi private Ed25519 sono solitamente registrate in esadecimale. La stessa chiave in Base64 appare completamente diversa; la conversione ti consente di verificare che sia la stessa.
- Firme JWT — Il segmento
signaturedi un JWT è Base64 sicuro per URL. Convertire in esadecimale rende banale confrontarlo con un valore atteso in un registro di debug. - ID di sessione TLS / dati di handshake — Wireshark li mostra in esadecimale; la tua applicazione potrebbe registrarli in Base64.
Opzioni di formato di output
Base64: SGVsbG8=
Esadecimale (grezzo): 48656C6C6F
Esadecimale (spaziato): 48 65 6C 6C 6F
Esadecimale (0x): 0x48 0x65 0x6C 0x6C 0x6F
Esadecimale (due punti): 48:65:6C:6C:6F
Esadecimale (C): \x48\x65\x6C\x6C\x6F
Problemi comuni
- Base64 sicuro per URL — Se l’input contiene
-o_, è la variante sicura per URL. Questo strumento accetta entrambi automaticamente. - Padding — Accetta Base64 con o senza
=finale. I decoder di solito lo tollerano. - Spazi bianchi nell’input incollato — Le interruzioni di riga e gli spazi vengono rimossi prima della decodifica.
Domande frequenti
Sì, significativamente. L’esadecimale usa 2 caratteri per byte; il Base64 usa circa 1.33. Quindi l’esadecimale è il 50% più lungo del Base64, ma ogni byte è chiaramente visibile in esadecimale e la codifica è insensibile al maiuscolo/minuscolo.
Sì — usa il Convertitore da Hex a Base64. La sequenza di byte è preservata in entrambe le direzioni; cambia solo la rappresentazione testuale.
O l’input non era effettivamente Base64, conteneva caratteri di un alfabeto diverso (Crockford Base32, Base58), o era troncato. Controlla la sorgente; prova a decodificare come testo grezzo prima per vedere se ha un senso.
Sì. Sia l’esadecimale che il Base64 sono rappresentazioni a ciclo completo dei byte; convertire tra di loro preserva esattamente la sequenza di byte.
Strumenti correlati
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Formattatore JSON
Incolla JSON per visualizzarlo con indentazione a 2 o 4 spazi, minificarlo in forma compatta o controllarne rapidamente la sintassi prima di copiare il risultato.
Generatore di colori casuali
Genera da 1 a 50 colori HEX casuali con campioni da visualizzare, copiare e usare in CSS, test o studio di palette.
Selettore colore HEX
Scegli un colore a colpo d’occhio e ottieni i valori HEX, RGB, HSL, HSV e CMYK, con il contrasto su bianco e nero.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.