Strumenti
IT

Convertitore da binario a esadecimale

Incolla un numero binario e ottieni subito il suo valore esadecimale. Spazi, trattini bassi e il prefisso 0b vengono ignorati, quindi i valori copiati da codice sorgente o datasheet funzionano così come sono.

Suggerimento: inserisci un numero per riga per convertire un intero elenco.

In tutte le basi

Esadecimale
Decimale
Binario
Ottale

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

Come convertire da binario a hex

  1. Incolla o digita un numero binario come 1101 0110 o 0b11010110. Inserisci più numeri su righe separate per convertirli tutti in una volta.
  2. Il valore esadecimale appare mentre digiti, insieme a quello decimale e ottale. I passaggi sotto il risultato mostrano come vengono raggruppati i bit.
  3. Copia il risultato hex oppure premi Inverti per riconvertire da esadecimale a binario.

Come convertire da binario a esadecimale a mano

  1. Dividi il numero binario in gruppi di 4 bit, partendo da destra (per le frazioni, parti dal punto e procedi verso l'esterno).
  2. Completa con zeri il gruppo più a sinistra se ha meno di 4 bit.
  3. Sostituisci ogni gruppo con la cifra hex corrispondente nella tabella qui sotto.

Esempio: 1011111001 → 0010 1111 1001 → 2, F, 9 → 2F9. Con i byte è ancora più rapido: 1100 0011 = C3.

Tabella di conversione binario-esadecimale

BinarioHexBinarioHex
0000010008
0001110019
001021010A
001131011B
010041100C
010151101D
011061110E
011171111F

Perché i programmatori scrivono il binario in hex

I numeri binari lunghi sono difficili da leggere e facili da sbagliare. Poiché una cifra hex corrisponde esattamente a quattro bit, l'esadecimale è quattro volte più corto ma mostra comunque direttamente la sequenza di bit: il valore a 32 bit 1101 1110 1010 1101 1011 1110 1110 1111 è semplicemente DEADBEEF. Ecco perché indirizzi di memoria, codici colore, indirizzi MAC, firme dei file e codice macchina si scrivono in esadecimale.

Domande frequenti

E se il numero di bit non è un multiplo di 4?

Aggiungi zeri a sinistra finché non lo diventa. 101 diventa 0101 = 5 e 11010 diventa 0001 1010 = 1A. Gli zeri iniziali non cambiano mai il valore.

Quanto fa 11111111 in esadecimale?

11111111 in esadecimale è FF: i due gruppi 1111 e 1111 valgono entrambi F. In decimale è 255.

Come si converte da binario a hex in Python, JavaScript o Excel?

Python: format(int('11010110', 2), 'X') restituisce D6. JavaScript: parseInt('11010110', 2).toString(16) restituisce d6. Excel: =BIN2HEX("11010110") (nell'Excel in italiano BINARIO.HEX), ma Excel accetta al massimo 10 bit.

Si possono convertire in hex anche le frazioni binarie?

Sì. Raggruppa i bit dopo il punto da sinistra verso destra e completa l'ultimo gruppo con zeri a destra: 0.1011 = 0.B e 110.01 = 6.4 in esadecimale.