Guida

Esadecimale a decimale

Scrivi o incolla un numero esadecimale in Input esadecimale e Risultato decimale si compila mentre digiti. Il risultato è esatto a qualsiasi lunghezza, senza il limite dei 64 bit o di 2^53. Prefissi come 0x e #, spazi, virgole e trattini bassi vengono ignorati, quindi un dump come 0xDE, 0xAD, 0xBE, 0xEF si incolla così com'è. La conversione avviene nel tuo browser e nulla viene caricato o salvato.


Come convertire da esadecimale a decimale

  1. Scrivi o incolla il tuo numero hex in Input esadecimale, per esempio 0xFF oppure DE AD BE EF.
  2. Leggi Risultato decimale. Si aggiorna a ogni tasto premuto, quindi non c'è nessun pulsante di conversione.
  3. Premi Copia decimale per mettere il numero negli appunti. Il pulsante mostra per un istante Copiato come conferma.
  4. Con un numero lungo, attiva Raggruppa le cifre con i separatori per dividere il risultato in gruppi di tre cifre, con il separatore della lingua della pagina. L'opzione è disattivata di default, quindi il numero copiato contiene solo cifre finché non la attivi.
  5. Premi Cancella, che compare appena c'è qualcosa di scritto, per ricominciare.

Cosa puoi incollare nel campo esadecimale

Spazi, virgole, punti e virgola e trattini bassi sono trattati come separatori e scartati. Ogni blocco può iniziare con 0x o #. Maiuscole e minuscole vanno bene, così come gli zeri iniziali.

Qualsiasi altro carattere, come una G, un segno meno, un punto o una h finale, mostra l'avviso “G” non è una cifra esadecimale. L'esadecimale usa 0-9 e A-F. con il carattere trovato, e il risultato decimale resta vuoto finché non lo togli.

Esempi di conversione esadecimale decimale

Passare da esadecimale a decimale a mano

L'esadecimale è in base 16. Ogni cifra vale 16 volte quella alla sua destra: i posti, da destra, sono 1, 16, 256, 4096 e così via. Moltiplica ogni cifra per il suo posto e somma i risultati. Le lettere rappresentano i numeri dopo il 9: A vale 10, B vale 11, C vale 12, D vale 13, E vale 14 e F vale 15.

Esempio con 1A3F: 1 x 4096 + 10 x 256 + 3 x 16 + 15 x 1 = 4096 + 2560 + 48 + 15 = 6719. Scrivi 1A3F in Input esadecimale per verificare. A mano diventa lento oltre poche cifre, ed è lì che un convertitore esadecimale decimale serve davvero.

Numeri esadecimali grandi: 64 bit, 128 bit e oltre

I convertitori basati sui normali numeri in virgola mobile possono mantenere esatti i valori interi solo fino a 9007199254740991 (2^53 - 1); oltre, le ultime cifre vengono arrotondate. Questa pagina usa invece JavaScript BigInt, quindi un frammento di hash a 64 bit, un identificatore a 128 bit o una chiave a 256 bit viene convertito nel suo valore decimale esatto, cifra per cifra.

Il limite è di 50.000 cifre esadecimali. Oltre, un avviso ti dice quante cifre hai inserito e ti chiede di accorciare l'input.

Cosa non fa questo convertitore


Domande frequenti

Come convertire esadecimale in decimale?

Scrivi o incolla il numero in “Input esadecimale” e leggi “Risultato decimale”, che si aggiorna mentre digiti. A mano, moltiplica ogni cifra per una potenza di 16, partendo da 1 a destra, e somma i risultati: 1F4 è 1 x 256 + 15 x 16 + 4 = 500. Le lettere da A a F valgono da 10 a 15.

Quanto fa 0xFF in decimale?

255. F vale 15, quindi FF è 15 x 16 + 15 = 255, il valore massimo che un byte può contenere. Lo 0x davanti indica solo che il numero è esadecimale e viene ignorato.

Come converto un numero esadecimale grande, da 64 o 128 bit, in decimale?

Incollalo così com'è. La conversione usa JavaScript BigInt, quindi non c'è il limite dei 64 bit o di 2^53 e il risultato è esatto, non arrotondato. FFFFFFFFFFFFFFFF (il valore massimo a 64 bit) dà 18446744073709551615, e 32 cifre F (il valore massimo a 128 bit) danno 340282366920938463463374607431768211455. Il limite è di 50.000 cifre esadecimali.

Accetta il prefisso 0x, gli spazi e le virgole?

Sì. Spazi, virgole, punti e virgola e trattini bassi sono trattati come separatori e scartati, e ogni blocco può iniziare con 0x o #. Quindi 0xDE, 0xAD, 0xBE, 0xEF, DE AD BE EF e 0xDEADBEEF danno tutti 3735928559. Maiuscole, minuscole e zeri iniziali vanno bene.

Come converto un codice colore esadecimale in decimale?

Incolla il codice, con o senza #. #FF8800 dà 16746496, perché le sei cifre vengono lette come un unico numero. Se vuoi i valori di rosso, verde e blu separati, converti ogni coppia da sola: FF è 255, 88 è 136 e 00 è 0.

Può convertire un esadecimale con segno in decimale?

No. Ogni valore viene letto come numero senza segno, quindi FFFFFFFF dà 4294967295, non -1. Per una lettura con segno a 32 bit di un valore che inizia con una cifra da 8 a F, sottrai tu stesso 4294967296 dal risultato. Un segno meno nell'input viene rifiutato.

Converte l'esadecimale little-endian in decimale?

Le cifre vengono lette esattamente come sono scritte, con la cifra più a sinistra come più significativa, e i byte non vengono mai riordinati. Se i tuoi dati sono little-endian, inverti prima l'ordine dei byte: 78 56 34 12 diventa 12 34 56 78, che si converte in 305419896.

Il numero esadecimale che incollo viene caricato da qualche parte?

No. La conversione avviene nella scheda del tuo browser e nulla di ciò che scrivi viene caricato o salvato.

Consigliati

Aiuta a mantenere gratuiti gli strumenti. ✨

Le immagini sono solo a scopo illustrativo. In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei.