Codifica/Decodifica Hex

Converti testo da e verso esadecimale, separazione con spazi supportata, basato su UTF-8

Codifica Decodifica
Caratteri: {{ inputText.length }}
{{ error }}
Codifica Base64 →

Informazioni sulla codifica Hex

Hex (esadecimale) usa la base 16, rappresentando ogni byte (8 bit) come due cifre esadecimali con 0-9 e a-f. È il modo più intuitivo per ispezionare ed eseguire debug di dati binari — ogni byte corrisponde a una coppia leggibile a lunghezza fissa, più leggibile del binario grezzo e più vicino al metallo rispetto a Base64.

Questo strumento è basato su UTF-8: un carattere non-ASCII viene prima convertito nella sua sequenza di byte UTF-8, poi emesso byte per byte in Hex. Ad esempio, "€" in UTF-8 è E2 82 AC.

Esempi

Input: Hello → Output: 48656c6c6f

Con separazione da spazi: 48 65 6c 6c 6f

FAQ

D: La decodifica dice "la lunghezza deve essere pari"?
R: Ogni coppia di caratteri esadecimali rappresenta un byte, quindi il numero totale di caratteri deve essere pari. Controlla di non aver perso un carattere o uno 0 finale.
D: Perché l'Hex non-ASCII è così lungo?
R: Un carattere non-ASCII occupa 3 byte in UTF-8, quindi corrisponde a 6 caratteri esadecimali. È una caratteristica di UTF-8, non un errore.