Converti il decimale in esadecimale, e viceversa

Ultima revisione dei contenuti:

Devi portare un colore da RGB a #RRGGBB, leggere un indirizzo di memoria o controllare una costante 0x? Digita il valore e il risultato compare subito, senza installare niente e senza registrarti.

in

Quando serve il sistema esadecimale?

Il sistema esadecimale usa le cifre da 0 a 9 e le lettere da A a F, che valgono da 10 a 15. È una scrittura compatta del binario: ogni cifra esadecimale corrisponde esattamente a 4 bit.

I colori CSS si scrivono così: #FF0000 per il rosso, #00FF00 per il verde. Indirizzi di memoria, valori di byte e punti di codice Unicode seguono la stessa notazione.

L’indirizzo MAC di una scheda di rete si legge allo stesso modo: 00:1A:2B:3C:4D:5E, cioè 6 byte in esadecimale. Anche gli indirizzi IPv6: 2001:0db8:85a3::8a2e:0370:7334.

255 in decimale vale FF in esadecimale e 11111111 in binario. Ogni byte sta quindi in due cifre esadecimali, da 00 a FF.

Come funziona la conversione da decimale a esadecimale?

La conversione consiste nel dividere il numero più volte per 16 e annotare i resti in ordine inverso. Ogni resto dà una cifra esadecimale e i valori da 10 a 15 si scrivono con le lettere da A a F.

Esempio: 255 diviso 16 dà 15 con resto 15. Il resto 15 si scrive F e anche il quoziente 15 si scrive F, da cui FF. Altro caso: 256 diviso 16 dà 16 con resto 0, poi 16 diviso 16 dà 1 con resto 0, da cui 100.

L’esadecimale si è imposto in informatica perché un byte, cioè 8 bit, sta esattamente in due cifre. La scrittura resta breve e le colonne di un dump di memoria restano allineate.

Decimale (DEC) ed esadecimale (HEX): che cosa cambia

Decimale (DEC)Esadecimale (HEX)
Base1016
Cifre0–90–9, A–F
Byte (valore massimo)255FF
PrefissoNessuno0x (in programmazione)
Colori CSSrgb(255, 0, 0)#FF0000

Come usare il convertitore?

  1. 1. Inserisci il valore

    Digita un numero intero nel campo di inserimento. Il convertitore scarta ciò che segue la virgola, quindi 13,5 dà lo stesso risultato di 13.
  2. 2. Leggi il risultato

    Il risultato compare subito nel campo accanto, senza premere alcun pulsante.
  3. 3. Copia o inverti il senso

    Premi Copia risultato oppure il pulsante Inverti ordine per convertire nella direzione opposta.

A che cosa serve la conversione in esadecimale?

  1. Colori CSS e sviluppo web

    Ogni canale RGB va da 0 a 255, cioè da 00 a FF: #FF0000 è un rosso pieno, #1B2632 un blu notte. Il convertitore porta un valore preso da Figma o da un selettore di colore fino al foglio di stile, senza calcoli a mano.
  2. Costanti esadecimali nel codice

    In C, C++, Java e JavaScript le costanti portano il prefisso 0x: 0xFF vale 255, 0x1A vale 26. Python offre hex(255) e int("FF", 16). Il debug di basso livello, le mappe di memoria e i flag dei registri richiedono di passare di continuo da una base all’altra.
  3. Indirizzi MAC e protocolli di rete

    Un indirizzo MAC è formato da 6 byte scritti in esadecimale, per esempio 00:1A:2B:3C:4D:5E, e i primi tre identificano il produttore della scheda. IPv6 usa la stessa base. Amministratori di rete e candidati CCNA fanno questa lettura a ogni analisi di pacchetti e a ogni lista di controllo degli accessi.
  4. Dump di memoria e analisi dei file

    Un dump esadecimale mostra il contenuto di un file o della memoria byte per byte, ciascuno in due cifre. xxd, hexdump e HxD lavorano così. È la lettura abituale per riconoscere un formato dalla sua firma o per seguire un protocollo binario.

Valori da sapere a memoria

  • 255 è FF, 256 è 100 e 65 535 è FFFF, il valore massimo su 16 bit.
  • Il prefisso 0x annuncia l’esadecimale nel codice: 0xFF vale 255.
  • Il bianco è #FFFFFF, cioè rgb(255, 255, 255), cioè 16 777 215.
  • Un byte sta sempre in due cifre esadecimali, da 00 a FF.

Converti Decimale in altre unità

Ultima revisione dei contenuti: · scritto e verificato dal team Arteon

Domande frequenti

Quanto è 255 in hex?

255 = FF in esadecimale. Massimo di un byte.

Cosa significa 0x?

0x è un prefisso per numeri esadecimali nella maggior parte dei linguaggi (C, JavaScript, Python).

I calcoli vengono eseguiti localmente?

Sì. Tutti i calcoli vengono eseguiti nel tuo browser.

Quanto vale FF in decimale?

FF vale 15×16 + 15×1, cioè 240 + 15, cioè 255. È il valore massimo di un byte e il più frequente in CSS, dove #FF0000 dà un rosso pieno.

Come si passa da esadecimale a decimale a mano?

Moltiplica ogni cifra per la potenza di 16 corrispondente e somma. Esempio: 1A vale 1×16 + 10×1, cioè 26. Le lettere valgono A=10, B=11, C=12, D=13, E=14 e F=15.

Che cosa significa il prefisso 0x nel codice?

Il prefisso 0x dice al compilatore o all’interprete che il numero è scritto in esadecimale: 0xFF vale 255, 0x1A vale 26. In JavaScript parseInt("FF", 16) restituisce 255; in Python int("FF", 16) fa lo stesso.

Perché i colori CSS si scrivono in esadecimale?

Ogni canale rosso, verde e blu va da 0 a 255 e sta in due cifre esadecimali, da 00 a FF. Tre coppie danno sei caratteri e descrivono un colore a 24 bit. La forma #RRGGBB è breve e si legge a colpo d’occhio, per questo è diventata lo standard dei fogli di stile.

Come si converte in esadecimale in JavaScript?

(255).toString(16) restituisce «ff» e parseInt("FF", 16) restituisce 255. Per un colore, "#" + (255).toString(16).padStart(2, "0") dà «#ff». Sono metodi nativi, non serve alcuna libreria.

Quanto vale FFFFFF in decimale?

FFFFFF vale 16 777 215. È il valore massimo su 24 bit, cioè tre byte, ed è il codice del bianco in CSS: #FFFFFF corrisponde a rgb(255, 255, 255).

Come si legge un indirizzo MAC in esadecimale?

Un indirizzo MAC conta 6 byte, cioè 48 bit, scritti come 12 cifre esadecimali separate dai due punti: 00:1A:2B:3C:4D:5E. I primi tre byte, detti OUI, identificano il produttore della scheda di rete.

L’esadecimale si usa anche per Unicode?

Sì. Unicode indica ogni carattere con un punto di codice esadecimale: la A è U+0041 e la è accentata è U+00E8. In HTML la stessa lettera si scrive è e in un indirizzo web compare codificata in UTF-8 come %C3%A8, così come lo spazio compare come %20.

Screenshot dello strumento gratuito Arteon: Converti il decimale in esadecimale, e viceversa

Aiutaci a migliorare i nostri strumenti

Hai un’idea, trovato un bug o vuoi suggerire una funzionalità? Scrivici – rispondiamo entro 24 ore.