Converta tra testo e codici esadecimali (base 16). Inserisca il testo per ottenerne la rappresentazione esadecimale (due cifre esadecimali per carattere), oppure inserisca codici esadecimali per decodificarli di nuovo in testo leggibile. Supporta i formati con prefisso 0x, separati da spazi, concatenati e con codifica %. Questo strumento elabora tutti i dati localmente nel suo browser — nessun dato viene caricato su alcun server.
Input
Codifica:Rilevamento automatico▾
Rilevamento automatico
UTF-8
UTF-16 LE
UTF-16 BE
ISO-8859-1 (Latin-1)
Windows-1252
GBK / GB2312
Shift-JIS
EUC-JP
EUC-KR
Big5
Maiuscole:Prefisso:Separatore:
Digiti per convertire in tempo reale
Output
(UTF-8 .txt)
Schema 14: codifica esadecimale L'esadecimale (base 16) è un modo compatto di rappresentare dati binari. Ogni cifra esadecimale rappresenta 4 bit (un nibble), quindi due cifre esadecimali rappresentano esattamente un byte (8 bit). L'esadecimale è molto usato nella programmazione, nel debug, nei codici colore (es. #FF5733), negli indirizzi di memoria e nella codifica URL (es. %20 per lo spazio). I prefissi esadecimali più comuni sono 0x (C, JavaScript), $ (Pascal, assembly) e 0x/0X (letterali esadecimali).
Perché l'esadecimale?
Una cifra esadecimale codifica esattamente 4 bit — un nibble — quindi un byte è sempre di due cifre esadecimali e la corrispondenza con il binario è meccanica. Questo allineamento 1:1, oltre alla brevità, è il motivo per cui gli indirizzi di memoria, i codici colore come #FF8000 e i digest degli hash si scrivono per convenzione in esadecimale.
Se 0xFF significhi 255 o −1 dipende dalla larghezza e dal segno che si presumono — l'esadecimale da solo non porta quel contesto.