utilstuff.com
Torna agli Strumenti Dev

Codificatore / Decodificatore HEX (Base16)

Converti testo UTF-8 in byte esadecimali (Base16) e decodifica stringhe esadecimali in testo. 100% lato client, veloce e sicuro.

Elaborazione 100% Lato Client
HEX / Base16 è un formato di rappresentazione dei dati binari, non una crittografia. Tutte le trasformazioni avvengono localmente nel tuo browser.
Vettori di Test Standard
Testo ASCII
Stringa ASCII standard (48656c6c6f...)
Accenti Italiani/Francesi
Caratteri accentati multibyte UTF-8
Multibyte CJK
Sequenze UTF-8 cinesi a 3 byte
Sequenza Emoji
Simboli a coppia surrogata UTF-8 a 4 byte
Hex Binario Puro
Decodifica di flusso di byte esadecimale grezzo
Cos’è la Codifica Esadecimale (Base16)?

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 / SimboloByte Hex (0x)Valore DecimaleByte Binario (8 bit)
ASCII 'A'416501000001
ASCII 'Hello'48 65 6c 6c 6f72, 101, 108, 108, 1115 Byte
UTF-8 Accent 'é'c3 a9195, 1692 Byte Multibyte
CJK '你'e4 bd a0228, 189, 1603 Byte Multibyte

Confronto HEX (Base16) vs Base64

Caratteristica / MetricaHEX / Base16Base64
Dimensione dell’Alfabeto16 chars (0-9, a-f)64 chars (A-Z, a-z, 0-9, +, /)
Efficienza di Archiviazione2 caratteri per byte (espansione del 100%)4 caratteri ogni 3 byte (espansione di circa il 33%)
Casi d’UsoHash, chiavi crittografiche, dump di memoria, microcontrolloriAllegati 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

  1. Incolla del testo per convertirlo in esadecimale, oppure incolla una stringa esadecimale per decodificarla nuovamente in testo.
  2. Scegli Codifica o Decodifica.
  3. Controlla il conteggio dei byte e il risultato.
  4. 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

Da testo a esadecimale
Hi!→48 69 21

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.