Menu

Convertitore da esadecimale a decimale

Scrivi un numero esadecimale e leggi il suo valore decimale, con ogni passaggio del calcolo mostrato sotto. Si apre su FF, che vale 255.

Di Nethanel Bar, Co-founder & CEO

Ultimo aggiornamento

Vuoi imparare a programmare sul serio?

Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.

Come convertire da esadecimale a decimale

L'esadecimale è in base 16. Usa le cifre da 0 a 9 e le lettere da A a F, dove A vale 10, B vale 11 e così via fino a F, che vale 15. Ogni posizione vale 16 volte quella alla sua destra: la cifra più a destra conta le unità, la successiva i sedici, poi i 256, poi i 4096.

Per convertire, prendi il valore di ogni cifra, moltiplicalo per il suo valore posizionale e somma tutto. 2A è 2 × 16 + 10 × 1 = 42. 1F4 è 1 × 256 + 15 × 16 + 4 × 1 = 500. Il pannello sotto il convertitore scrive questi passaggi per qualsiasi numero inserisci.

Il convertitore accetta maiuscole o minuscole e un prefisso 0x facoltativo, e usa l'aritmetica BigInt, quindi anche valori oltre 2⁵³ come FFFFFFFFFFFFFFFF si convertono in modo esatto.

Cosa sapere sui numeri esadecimali

  • Le cifre esadecimali vanno da 0 a 9, poi A (10), B (11), C (12), D (13), E (14) e F (15).
  • I valori posizionali sono potenze di 16: 1, 16, 256, 4096, 65536.
  • Due cifre esadecimali formano un byte, quindi coprono i valori da 0 a 255: 00 è 0 e FF è 255.
  • Lo 0x davanti a un numero, come in 0xFF, serve solo a indicare che è esadecimale. Non fa parte del valore.

Da esadecimale a decimale, passo per passo

Un byte: FF

Hex

FF

Decimale

255

F × 16 + F × 1 è 15 × 16 + 15 = 240 + 15 = 255, il valore più grande che un byte può contenere.

Un colore web

Hex

#1E90FF

Decimale

rgb(30, 144, 255)

Ogni coppia di cifre è un canale di colore: 1E è 1 × 16 + 14 = 30, 90 è 9 × 16 = 144 e FF è 255.

Tre cifre: 1F4

Hex

1F4

Decimale

500

1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.

Un limite a 16 bit

Hex

0x7FFF

Decimale

32767

7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, il più grande intero con segno a 16 bit.

Errori comuni da esadecimale a decimale

  • Leggere una lettera come qualcosa di diverso da una cifra. In esadecimale A vale 10 e F vale 15, e nessuna singola cifra vale più di 15.
  • Contare le posizioni da sinistra. La cifra più a destra è la posizione 0 e vale 1.
  • Moltiplicare per 10 invece che per 16. Il 10 esadecimale vale sedici, non dieci.
  • Tenere il prefisso 0x o # nei calcoli. Toglilo prima di convertire.

Domande frequenti da esadecimale a decimale

Quanto vale FF in decimale?
255. Ogni F vale 15, quindi FF è 15 × 16 + 15 = 255, il valore più grande che sta in un byte.
Quanto vale 10 esadecimale in decimale?
16. L'1 sta nella posizione dei sedici, quindi il 10 esadecimale è 1 × 16 + 0 = 16.
Come si converte da esadecimale a decimale in Python o JavaScript?
In Python, int('FF', 16) restituisce 255. In JavaScript, parseInt('FF', 16) restituisce 255; per valori oltre 2⁵³ usa BigInt('0xFF') così non viene arrotondato nulla.
Perché l'esadecimale usa le lettere?
La base 16 ha bisogno di sedici simboli singoli e le cifre sono solo dieci. Le lettere da A a F coprono i sei valori mancanti, da 10 a 15.

Scopri di più

Altri strumenti per sviluppatori

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA