Vai al contenuto principale

Convertitore binario, decimale ed esadecimale

Scegli la base di partenza (binario, decimale o esadecimale), digita un numero intero non negativo e leggi subito il valore nelle altre due basi. I caratteri vengono validati in base scelta: niente cifre 2-9 in binario, niente lettere oltre la F in esadecimale.

Sii il primo a valutare questa calcolatrice

Binario (base 2), decimale (base 10) ed esadecimale (base 16) sono tre modi di scrivere lo stesso numero. Il binario usa solo 0 e 1 ed è il linguaggio della macchina; il decimale è quello di tutti i giorni; l'esadecimale è la scorciatoia compatta usata in informatica, dai colori web (#FF0000) agli indirizzi di memoria. Questo convertitore traduce un intero non negativo da una qualsiasi di queste basi verso le altre due, in tempo reale e nel browser. Se inserisci caratteri non validi per la base scelta — per esempio una G in esadecimale o un 2 in binario — lo strumento te lo segnala con chiarezza invece di dare un risultato sbagliato.

Basi numeriche: binario, decimale, esadecimale

Una base indica quante cifre diverse si usano e quanto vale ogni posizione. Il decimale (base 10) usa le cifre 0-9: ogni posizione vale dieci volte la precedente. Il binario (base 2) usa solo 0 e 1, e ogni posizione vale il doppio: è il modo in cui i computer rappresentano tutto, perché un bit è acceso (1) o spento (0).

L'esadecimale (base 16) usa sedici simboli: le cifre 0-9 e poi le lettere A, B, C, D, E, F per i valori da 10 a 15. È molto usato in informatica perché ogni cifra esadecimale corrisponde esattamente a quattro bit, quindi un byte (8 bit) si scrive con due sole cifre esadecimali: da 00 a FF.

Convertire significa riscrivere lo stesso numero in una base diversa: il valore non cambia, cambia solo la notazione. Così 255 in decimale, FF in esadecimale e 11111111 in binario indicano tutti la stessa quantità.

255 = FF = 11111111 nelle tre basi
Lo stesso numero in binario, decimale ed esadecimaleIl numero 255 rappresentato nelle tre basi: in decimale 255, in esadecimale FF, in binario 11111111. Sotto, l'esempio del decimale 10 uguale A in esadecimale e 1010 in binario. Le tre basi descrivono lo stesso valore con notazioni diverse.UN NUMERO, TRE NOTAZIONI · ESEMPIO 255DECIMALE · base 10255ESADECIMALE · base 16FFBINARIO · base 211111111ALTRO ESEMPIO · DECIMALE 1010 (dec) = A (hex) = 1010 (bin)Il valore è sempre lo stesso: cambia solo il numero di simboli e il peso di ogni posizione.
Le tre basi descrivono lo stesso valore: 255 = FF = 11111111, e 10 = A = 1010. Cambia la notazione, non il numero.

Tabella di conversione rapida

Alcuni valori ricorrono spesso in informatica e conviene riconoscerli a colpo d'occhio. La tabella mostra le tre notazioni affiancate per i numeri più comuni, incluso 255 (FF), il valore massimo di un singolo byte.

Perché un byte arriva a FF

Un byte ha 8 bit, quindi può rappresentare 2⁸ = 256 valori, da 0 a 255. In esadecimale 255 si scrive FF (due cifre): per questo i colori web vanno da 00 a FF per ogni canale, come #FF0000 per il rosso pieno.

DecimaleBinarioEsadecimale
000
111
2102
810008
101010A
151111F
161000010
100110010064
25511111111FF
256100000000100

Come usare il convertitore e la validazione

Seleziona la base di partenza del numero che vuoi convertire, poi digita il valore. Lo strumento mostra subito il risultato nelle altre due basi, oltre a ripetere il valore nella base di input. Per comodità accetta anche i prefissi tipici: 0b per il binario e 0x per l'esadecimale (per esempio 0xFF).

I caratteri vengono controllati in base alla base scelta: in binario sono ammessi solo 0 e 1, in decimale solo le cifre 0-9, in esadecimale le cifre 0-9 e le lettere A-F (maiuscole o minuscole). Se inserisci un carattere non valido — come una G in esadecimale o un 2 in binario — compare un messaggio di errore invece di un risultato scorretto. Sono gestiti solo interi non negativi: niente segno meno, virgola o punto.

Esadecimale sempre in maiuscolo

Puoi digitare l'esadecimale in minuscolo (ff) o maiuscolo (FF): il convertitore lo normalizza e restituisce sempre le lettere in maiuscolo, la forma più usata in programmazione e nei codici colore.

Formula

Da base B a intero (notazione posizionale): valore = Σ cifraᵢ × B^posizioneᵢ
   • binario B = 2 · decimale B = 10 · esadecimale B = 16
Da intero a base B: divisioni successive per B; i resti, letti dal basso, danno le cifre.
Esadecimale: le cifre 10-15 diventano A, B, C, D, E, F.
Esempio: 255 = 11111111₂ = FF₁₆ ; 10 = 1010₂ = A₁₆.

Esempi

  • 255 in tutte le basi
    255 (dec) = FF (hex) = 11111111 (bin)
  • 10 in tutte le basi
    10 (dec) = A (hex) = 1010 (bin)
  • FF esadecimale
    255 (dec) = 11111111 (bin)
  • 1010 binario
    10 (dec) = A (hex)

Domande frequenti

Come si converte un numero da decimale a binario?
Si divide ripetutamente il numero per 2 e si annotano i resti: letti dall'ultimo al primo, i resti formano il numero binario. Ad esempio 10 diviso 2 dà 5 con resto 0, poi 2 con resto 1, poi 1 con resto 0, infine 0 con resto 1: leggendo i resti dal basso si ottiene 1010. Lo strumento esegue questo calcolo automaticamente.
Come si converte da binario a decimale?
Ogni cifra binaria vale una potenza di 2 in base alla sua posizione, partendo da 2⁰ a destra. Si sommano le potenze dove c'è un 1. Per esempio 1010 = 1×8 + 0×4 + 1×2 + 0×1 = 8 + 2 = 10. Il convertitore lo fa in tempo reale appena digiti il numero binario.
Cosa significa esadecimale e quali cifre usa?
Esadecimale significa base 16: usa sedici simboli, le cifre 0-9 e le lettere A, B, C, D, E, F per i valori da 10 a 15. È usato in informatica perché ogni cifra esadecimale equivale esattamente a 4 bit, quindi un byte da 8 bit si scrive con due cifre, da 00 a FF.
Quanto vale 255 in binario ed esadecimale?
255 in decimale corrisponde a 11111111 in binario (otto cifre 1) e a FF in esadecimale. È il valore massimo rappresentabile con un singolo byte da 8 bit, perché 2⁸ = 256 valori vanno da 0 a 255. Per questo i canali di colore RGB arrivano fino a FF.
Perché l'esadecimale usa le lettere A-F?
Perché la base 16 ha bisogno di sedici simboli diversi, ma le cifre arabe sono solo dieci (0-9). Mancano sei simboli per i valori da 10 a 15, e si è scelto di usare le prime sei lettere dell'alfabeto: A vale 10, B vale 11, C vale 12, D vale 13, E vale 14 e F vale 15.
Posso convertire numeri negativi o con la virgola?
No: questo convertitore gestisce solo numeri interi non negativi, cioè da 0 in su senza cifre decimali. Inserire un segno meno, una virgola o un punto produce un errore di input. La rappresentazione dei numeri negativi (complemento a due) e dei decimali in altre basi segue regole diverse, non coperte qui.
Lo strumento accetta i prefissi 0x e 0b?
Sì. Per comodità puoi anteporre 0x a un numero esadecimale (ad esempio 0xFF) e 0b a un numero binario (ad esempio 0b1010), come si usa nei linguaggi di programmazione. Il prefisso viene riconosciuto e rimosso prima della conversione; in decimale non si usano prefissi.
L'esadecimale distingue maiuscole e minuscole?
No: puoi digitare le lettere esadecimali in minuscolo (ff) o in maiuscolo (FF), il risultato non cambia. Il convertitore normalizza sempre l'output in maiuscolo, che è la convenzione più diffusa in programmazione, negli indirizzi di memoria e nei codici colore esadecimali.
Cosa succede se inserisco un carattere non valido?
Lo strumento valida i caratteri in base alla base scelta e mostra un messaggio di errore invece di un risultato sbagliato. In binario sono ammessi solo 0 e 1, in decimale solo 0-9, in esadecimale 0-9 e A-F. Così una G in esadecimale o un 2 in binario vengono segnalati subito come non validi.
A cosa serve convertire tra binario, decimale ed esadecimale?
È utile in programmazione, elettronica e reti: il binario rappresenta lo stato fisico dei bit, l'esadecimale rende compatti byte, colori (#FF0000), indirizzi di memoria e MAC, mentre il decimale è la forma leggibile per le persone. Saper passare da una base all'altra aiuta a leggere registri, maschere di bit e codici colore.

Strumenti correlati

Ultimo aggiornamento: 14 giugno 2026