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
- Scrivi o incolla il tuo numero hex in Input esadecimale, per esempio
0xFFoppureDE AD BE EF. - Leggi Risultato decimale. Si aggiorna a ogni tasto premuto, quindi non c'è nessun pulsante di conversione.
- Premi Copia decimale per mettere il numero negli appunti. Il pulsante mostra per un istante Copiato come conferma.
- 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.
- 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.
FFviene letto comeFF: 2550x1F4viene letto come1F4: 500DE AD BE EFe0xDE, 0xAD, 0xBE, 0xEFvengono letti comeDEADBEEF: 37359285590xBE_EFviene letto comeBEEF: 48879#FF8800viene letto comeFF8800: 16746496
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
FF= 255, il valore massimo a 8 bit1F4= 50010000= 65536, cioè 16^47FFFFFFF= 2147483647, il valore massimo con segno a 32 bitFFFFFFFF= 4294967295, il valore massimo senza segno a 32 bit20000000000000= 9007199254740992, cioè 2^53, dove i numeri JavaScript normali iniziano a perdere cifreFFFFFFFFFFFFFFFF= 18446744073709551615, il valore massimo senza segno a 64 bitFFFFFFFFFFFFFFFFFFFF= 1208925819614629174706175, 20 cifre, 80 bit
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
- Legge ogni valore come senza segno. Non ci sono numeri negativi, complemento a due o lettura con segno, quindi
FFFFFFFFè 4294967295, non -1. - Converte solo numeri interi. Un esadecimale con il punto, come
1.8, viene rifiutato. - Converte in una sola direzione, da esadecimale a decimale. Per passare da decimale a binario usa il Traduttore Binario.
- Un codice colore come
#FF8800viene letto come un unico numero, non viene diviso in rosso, verde e blu. - I byte vengono letti nell'ordine in cui li scrivi e non vengono mai scambiati.
- Se il tuo esadecimale è fatto dai byte di un testo codificato e non da un numero, il Convertitore Base64 gestisce Base64 da e verso il testo.
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
-
Calcolatrice scientifica TI-36X ProPassa tra esadecimale, decimale e binario per controllare un valore senza aprire il browser.
-
Oscilloscopio tascabile FNIRSI DSO152Collega un oscilloscopio al pin quando il valore di un registro nel tuo dump esadecimale non corrisponde a ciò che fa la scheda.
-
SSD portatile Samsung T7 (1 TB)Tieni dump, immagini firmware e log che decodifichi su un disco che sta in tasca.
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.