Codificatore / Decodificatore HEX (Base16)
Converti testo UTF-8 in byte esadecimali (Base16) e decodifica stringhe esadecimali in testo. 100% lato client, veloce e sicuro.
L’esadecimale (HEX o Base16) è un sistema numerico in base 16 che utilizza sedici simboli (0–9 e A–F). Ogni cifra rappresenta 4 bit e due cifre formano 1 byte da 8 bit (0x00 a 0xFF).
Riferimento Mappatura Byte HEX
| Carattere / Simbolo | Byte Hex (0x) | Valore Decimale | Byte Binario (8 bit) |
|---|---|---|---|
| ASCII 'A' | 41 | 65 | 01000001 |
| ASCII 'Hello' | 48 65 6c 6c 6f | 72, 101, 108, 108, 111 | 5 Byte |
| UTF-8 Accent 'é' | c3 a9 | 195, 169 | 2 Byte Multibyte |
| CJK '你' | e4 bd a0 | 228, 189, 160 | 3 Byte Multibyte |
Confronto HEX (Base16) vs Base64
| Caratteristica / Metrica | HEX / Base16 | Base64 |
|---|---|---|
| Dimensione dell’Alfabeto | 16 chars (0-9, a-f) | 64 chars (A-Z, a-z, 0-9, +, /) |
| Efficienza di Archiviazione | 2 caratteri per byte (espansione del 100%) | 4 caratteri ogni 3 byte (espansione di circa il 33%) |
| Casi d’Uso | Hash, chiavi crittografiche, dump di memoria, microcontrollori | Allegati e-mail, API web, Data URL, JWT |
Che Cos'è la Codifica Esadecimale?
L'esadecimale (base16) rappresenta ogni byte di dati come due cifre esadecimali (00–FF), offrendo un modo compatto e leggibile per ispezionare byte grezzi — comune nel networking, nel debug a basso livello e nei formati di file binari.
Come Usare l'Encoder / Decoder HEX
- Incolla del testo per convertirlo in esadecimale, oppure incolla una stringa esadecimale per decodificarla nuovamente in testo.
- Scegli Codifica o Decodifica.
- Controlla il conteggio dei byte e il risultato.
- Copia l'output.
Note Tecniche
- Ogni byte diventa esattamente due caratteri esadecimali, quindi la lunghezza di una stringa esadecimale è sempre pari.
- Il testo viene prima codificato come byte UTF-8, quindi i caratteri multi-byte (accenti, emoji, alfabeti non latini) producono più di due cifre esadecimali per ogni carattere visibile.
- L'esadecimale è una rappresentazione, non un cifrario — non offre alcuna sicurezza di per sé.
Esempio
Domande Frequenti
L’output HEX è in maiuscolo o minuscolo?+
L’output predefinito usa lettere minuscole (es. 48656c6c6f). In fase di decodifica, sia le maiuscole che le minuscole vengono accettate.
Perché il mio input HEX di lunghezza dispari è stato rifiutato?+
Ogni byte richiede esattamente due cifre esadecimali. Una stringa dispari (come "ABC") è incompleta e viene rifiutata.
