Strumenti
IT

Convertitore da testo a esadecimale

Digita o incolla un testo per vederne i byte in esadecimale. Scegli codifica, maiuscole/minuscole e separatore – dal semplice 48656C6C6F allo stile C 0x48, 0x65 o alle sequenze di escape \x48\x65.

Privacy garantita: i tuoi dati vengono elaborati nel browser e non vengono mai caricati su alcun server.

Come convertire da testo a hex

  1. Digita o incolla il tuo testo. Sono supportate tutte le lingue e le emoji.
  2. Scegli la codifica dei caratteri (UTF-8 è lo standard), maiuscole o minuscole e come separare i byte. Spunta A capo ogni 16 byte per un layout da dump esadecimale.
  3. Copia la stringa hex o scaricala come file di testo.

Come si converte un testo in esadecimale

I computer memorizzano il testo come byte. Il convertitore cerca il valore in byte di ogni carattere nella codifica scelta e lo scrive come due cifre hex. In ASCII e UTF-8, A vale 65 = 41, a vale 97 = 61 e lo spazio vale 32 = 20, quindi “Hi!” diventa 48 69 21.

CarattereDecimaleHex
A … Z65 … 9041 … 5A
a … z97 … 12261 … 7A
0 … 948 … 5730 … 39
Spazio3220
!3321
A capo100A

UTF-8, Latin-1 e UTF-16 a confronto

Lo stesso carattere può produrre byte diversi a seconda della codifica. UTF-8 è la scelta giusta per il web, il JSON e la maggior parte dei file; usa un'altra codifica solo quando il sistema di destinazione la richiede.

TestoUTF-8Windows-1252UTF-16 LE
A414141 00
éC3 A9E9E9 00
€E2 82 AC80AC 20
😀F0 9F 98 80non disponibile3D D8 00 DE

Convertire una stringa in hex nel codice

Domande frequenti

Convertire testo in hex è come convertire ASCII in hex?

Per lettere inglesi, cifre e punteggiatura sì: ASCII e UTF-8 producono gli stessi byte. Lettere accentate come à ed è, caratteri come ß, Ж, 中 e le emoji non fanno parte dell'ASCII; UTF-8 codifica ciascuno di essi in 2–4 byte.

Perché un carattere produce più byte hex?

In UTF-8 solo i caratteri ASCII occupano un singolo byte. é diventa C3 A9, € diventa E2 82 AC e la maggior parte delle emoji occupa quattro byte. Scegli UTF-16 o Latin-1 se il sistema di destinazione si aspetta queste codifiche.

Quale separatore devo usare?

Nessuno per hash e stringhe compatte, spazi per dump esadecimali leggibili, due punti per indirizzi MAC e fingerprint dei certificati, 0x48, 0x65 per array in C, C# o Java, e \x48 per stringhe letterali in C, Python o script di shell.

Come riconverto l'hex in testo?

Premi Inverti: l'hex passa nel campo di input e viene decodificato con la stessa codifica. Il decoder accetta tutti i separatori offerti qui.