Convertitore di basi numeriche
Ogni base da 2 a 36, con ogni passaggio mostrato
Scrivi un numero in questo convertitore di basi numeriche e vedilo in binario, ottale, decimale, hex e in ogni base fino a 36, esatto fino all’ultima cifra.
- GratisPrezzo
- Da 2 a 36Basi accettate
- NessunaRegistrazione
- Nel tuo browserFunziona
Convertitore di basi numeriche
Binario, ottale, decimale, hex e ogni base da 2 a 36
Pronto. Scrivi un numero in qualsiasi base.
| Base | Valore | Copia |
|---|
| Larghezza | Binario | Esadecimale |
|---|
| Risultato | Controllo | Dettagli |
|---|
Mostra il calcolo
| Numero | Diviso per | Quoziente | Resto (cifra) |
|---|
Ciò che offre questo convertitore di basi numeriche
Questo convertitore di basi numeriche prende un numero e lo scrive in tutte le basi comuni insieme. Scrivi 255 e vedi 11111111 in binario, 377 in ottale e FF in hex. Se invece scrivi 0xFF, il convertitore nota il prefisso e lo legge come hex senza che tu glielo dica.
Funziona con numeri di qualsiasi lunghezza. La maggior parte dei convertitori online arrotonda in silenzio tutto ciò che supera circa sedici cifre, perché usa normali numeri in virgola mobile. Questo invece usa calcoli esatti sugli interi, così un ID di 40 cifre o una chiave a 128 bit escono giusti fino all’ultima cifra.
Oltre alla semplice conversione, mostra ciò che sviluppatori e studenti di solito cercano dopo: il complemento a due per gli interi con segno, il numero di bit e byte, i tipi interi in cui entra e i passaggi del calcolo.
Le basi numeriche viste da dentro
Per prima cosa, una base è semplicemente quante cifre diverse usa un sistema. Il decimale ne ha dieci, da 0 a 9. Il binario ne ha due, 0 e 1. L’esadecimale ne ha sedici, quindi dopo il 9 prende in prestito le lettere dalla A alla F. L’ottale ne ha otto, da 0 a 7.
In ogni base, ogni posizione vale la base per la posizione alla sua destra. In decimale le posizioni sono 1, 10, 100 e così via. In binario sono 1, 2, 4, 8, 16. Di conseguenza 1011 in binario significa 8 + 0 + 2 + 1, cioè 11 in decimale.
Da binario a decimale, da hex a decimale e ritorno
Le due conversioni più cercate sono da binario a decimale e da hex a decimale. Qui funzionano allo stesso modo: scrivi il numero, scegli la sua base o lascia decidere a un prefisso 0b o 0x, e subito compaiono tutte le altre basi.

Per i numeri binari lunghi, l’interruttore di raggruppamento divide le cifre in blocchi da quattro, che corrispondono a una cifra hex ciascuno. Così 1101 1110 1010 1101 è molto più facile da controllare di una fila continua di uni e zeri, e si vede subito che in hex è DEAD.
Numeri negativi in complemento a due
I computer salvano gli interi negativi in una forma chiamata complemento a due. Il bit più alto fa da segno, e gli altri vengono invertiti e spostati perché la somma funzioni ancora. Di conseguenza -1 in un byte a 8 bit è 11111111, non 10000001.

Il convertitore mostra questa forma a 8, 16, 32 e 64 bit, in binario ed hex. Quando un numero è troppo grande per una larghezza, la riga lo dice invece di mostrare uno schema sbagliato. Per una spiegazione più profonda, l’articolo di Wikipedia sul complemento a due ripercorre i calcoli.
Frazioni esatte fino all’ultima cifra
Anche i numeri con la virgola si convertono. Per esempio, 10.625 in decimale è esattamente 1010.101 in binario. Tuttavia alcune frazioni non finiscono mai in un’altra base. Il decimale 0.1 diventa 0.000110011… in binario, e si ripete all’infinito.

Invece di tagliare un numero simile senza avvisare, il convertitore trova il blocco che si ripete e lo mette tra parentesi: 0.0(0011). È anche il motivo per cui 0.1 + 0.2 non fa esattamente 0.3 nella maggior parte dei linguaggi, perché il computer deve arrotondare quella frazione binaria infinita da qualche parte.
Perché i programmatori amano l’esadecimale
Una cifra hex vale esattamente quattro bit, quindi due cifre hex fanno un byte. Per questo i colori si scrivono #FF8800, gli indirizzi di memoria 0x7FFF e le firme dei file 89 50 4E 47. L’hex è abbastanza corto da leggere e, allo stesso tempo, corrisponde bene ai bit sottostanti.
Da hex e da binario a decimale nel lavoro di ogni giorno
I web designer passano da hex a decimale ogni giorno, perché un colore come #1B5FD1 è fatto di tre byte hex: 27, 95 e 209 per rosso, verde e blu. Nel frattempo chi lavora sulle reti passa da binario a decimale leggendo le maschere di sottorete, perché 255.255.255.0 sono semplicemente ventiquattro uni seguiti da otto zeri.
I programmatori, a loro volta, leggono codici di errore, dump di memoria e intestazioni di file in hex. Quindi, quando un log riporta 0x80070005, scriverlo qui mostra subito il valore decimale e lo schema di bit. Allo stesso modo, gli studenti che controllano i compiti possono confrontare il loro calcolo con i passaggi qui sotto.
Mostrare i passaggi uno per uno
Gli insegnanti, però, di solito vogliono il metodo, non solo la risposta. Apri la sezione dei passaggi e il convertitore mostra la classica divisione ripetuta: dividi per la base di arrivo, annota il resto e continua con il quoziente. Leggere i resti dal basso verso l’alto dà le cifre.
Puoi scegliere quale base usano i passaggi con il menu Mostra anche. Così la stessa pagina copre i compiti da decimale a binario, da decimale a hex e perfino gli esercizi in base 7.
La conversione di base nel codice
Infatti la maggior parte dei linguaggi converte le basi in una riga. In JavaScript, parseInt("ff", 16) legge l’hex e (255).toString(2) scrive il binario. Per i numeri oltre 2 alla 53, tuttavia, usa BigInt, altrimenti le ultime cifre saranno sbagliate.
Python ha int("ff", 16) più bin(), oct() e hex(). PHP offre base_convert(), che perde precisione anche lui sui numeri molto grandi. Quindi, quando ti serve una risposta rapida e affidabile, questa pagina è il controllo più semplice.
In questa pagina
- Lo strumento
- Ciò che offre questo convertitore di basi numeriche
- Cambiare base numerica, passo dopo passo
- Fatto per numeri veri
- Consigli per lavorare con le basi numeriche
- Sei errori nella conversione di base
- I tuoi dubbi sul convertitore di basi numeriche
- Altri strumenti per numeri e codice
Continua
Cambiare base numerica, passo dopo passo
La risposta compare mentre scrivi, quindi una conversione completa richiede pochi secondi.
- 1
Scrivi il numero
Spazi e trattini bassi tra le cifre vanno bene, e anche un punto per le frazioni.
- 2
Imposta la sua base
Lascia Rileva per i prefissi 0x, 0b e 0o, oppure scegli una base da 2 a 36.
- 3
Leggi tutte le basi insieme
Binario, ottale, decimale ed hex compaiono sempre, più una base a tua scelta.
- 4
Copia o impara il metodo
Copia un valore, oppure apri i passaggi per vedere come si è arrivati alla risposta.
Fatto per numeri veri
Convertire numeri piccoli è facile. Questi dettagli gestiscono i casi difficili.
Esatto a ogni lunghezza
Il calcolo sugli interi mantiene esatti ID di 40 cifre e chiavi a 128 bit.
Qualsiasi base fra 2 e 36
Non solo le quattro famose: funzionano anche base 3, base 7 e base 36.
Complemento a due
Interi con segno a 8, 16, 32 e 64 bit, in binario ed hex.
Frazioni oneste
Le cifre ripetute vengono segnate, mai arrotondate in silenzio.
I passaggi in vista
Ogni passaggio di divisione, pronto per i compiti o una lezione.
Privato per progetto
Una volta aperta, la pagina va anche senza connessione, e nessun dato parte.
Consigli per lavorare con le basi numeriche
Queste abitudini evitano la maggior parte degli errori di conversione.
- Scrivi il prefisso. 0x per hex, 0b per binario e 0o per ottale rendono chiara la base a persone e codice.
- Raggruppa il binario lungo. I blocchi da quattro cifre si allineano con l’hex e rendono visibili gli errori di battitura.
- Attenzione alla larghezza. Un valore con segno a 8 bit arriva solo a 127. Controlla la larghezza prima di salvare un numero.
- Tieni i numeri grandi come testo. Gli ID più lunghi di 15 cifre dovrebbero viaggiare come stringhe, altrimenti JavaScript li arrotonda.
- Di’ quale base intendi. Le cifre 10 significano dieci, otto, due o sedici a seconda della base.
- Attenzione alle frazioni. Il denaro in virgola mobile binaria non torna mai esatto, quindi salva i centesimi come interi.
Sei errori nella conversione di base
Ognuno dà una risposta che sembra giusta ma non lo è.
Leggere 010 come dieci
Alcuni linguaggi trattano uno zero iniziale come ottale, quindi 010 diventa otto.
Fidarsi di risultati arrotondati
I convertitori in virgola mobile perdono cifre oltre circa sedici posizioni.
Dimenticare il bit di segno
11111111 è 255 senza segno, ma -1 come byte con segno.
Confondere la O e lo 0
Una O maiuscola in una stringa hex non è affatto una cifra.
Perdere una cifra
Un bit mancante dimezza o raddoppia tutto il valore.
Usare valori posizionali sbagliati
In hex le posizioni sono 1, 16, 256 e 4096, non 1, 10 e 100.
I tuoi dubbi sul convertitore di basi numeriche
Cosa devo fare per passare dal binario al decimale?
Scrivi il numero binario, oppure inizialo con 0b. Poi il valore decimale compare subito, insieme a ottale ed hex.
Come converto da hex a decimale?
Scrivi il numero hex con 0x davanti, oppure scegli Esadecimale come base. Così il valore decimale compare subito.
Come converto da decimale a binario a mano?
Dividi per 2 più e più volte e annota ogni resto. Quindi raccogli i resti risalendo la colonna. La sezione dei passaggi mostra ogni calcolo.
Quali basi supporta?
Qualsiasi base fra 2 e 36. Dopo il 9, poi, le cifre continuano con le lettere dalla A alla Z.
Può convertire numeri molto grandi?
Sì. I numeri interi di migliaia di cifre restano esatti, perché lo strumento non usa la virgola mobile.
Gestisce i numeri negativi?
Sì. Infatti mostra il valore negativo semplice e il complemento a due a 8, 16, 32 e 64 bit.
Lo strumento gestisce i numeri decimali?
Sì. Le frazioni si convertono esattamente, e le cifre che si ripetono all’infinito sono tra parentesi.
Perché 0.1 non è esatto in binario?
In binario si ripete all’infinito, come 0.0(0011). Per questo un computer deve arrotondarlo da qualche parte, e nascono piccoli errori.
A cosa serve lo 0x davanti a un numero?
Indica un numero esadecimale. Inoltre 0b indica il binario e 0o l’ottale.
A cosa serve la base 36?
Riduce i numeri in codici brevi con cifre e lettere, per esempio nei link brevi e in alcuni ID.
Il mio numero viene inviato da qualche parte?
No. La conversione avviene nel tuo browser, quindi nulla lascia la pagina.
Altri strumenti per numeri e codice
Passi utili quando il tuo numero è nella base giusta.
Traduttore binario
Trasforma il testo in byte binari, hex o decimali e ritorno.
Apri lo strumento →Calcolatore di subnet IP
Calcola gli intervalli di rete, dove contano le maschere binarie.
Apri lo strumento →Generatore di hash
Crea hash, che sono a loro volta lunghi numeri hex.
Apri lo strumento →
Pronto a convertire il tuo numero?
Scrivilo e tutte le basi compaiono subito. Questo convertitore di basi numeriche è gratis, non chiede un account e funziona nel tuo browser.