Vai al contenuto
SPCXTools

Convertitore di Basi Numeriche

Converti tra binario, ottale, decimale, esadecimale e qualsiasi base fino a 36 — all'istante.

Funziona localmente: i file non lasciano mai il tuo dispositivo

Caricamento strumento…

Come usare Convertitore di Basi Numeriche

  1. 1Digita un numero in qualsiasi campo — binario, ottale, decimale o esadecimale.
  2. 2Tutti gli altri campi si aggiornano mentre scrivi. Sono accettati prefissi come 0x e 0b, spazi e underscore.
  3. 3Imposta una base personalizzata da 2 a 36 per convertire in sistemi meno comuni come la base 3 o la base 36.
  4. 4Spunta Raggruppa cifre per una maggiore leggibilità e usa i pulsanti di copia per copiare qualsiasi risultato.

Converti istantaneamente tra sistemi numerici

I computer ragionano in binario, i programmatori scrivono colori e indirizzi di memoria in esadecimale, i permessi dei file Unix usano l'ottale e le persone contano in decimale. Questo convertitore di basi numeriche li traduce tutti contemporaneamente: inserisci un valore in qualsiasi campo per vederlo subito in tutte le altre basi. Converte anche in qualsiasi base personalizzata da 2 a 36 e gestisce numeri di grandezza illimitata.

Funzionalità

  • Binario, ottale, decimale ed esadecimale affiancati, tutti modificabili.
  • Basi personalizzate da 2 a 36, come base 3, base 12 o base 36.
  • Grandezza illimitata con aritmetica esatta a precisione arbitraria.
  • Numeri negativi con segno meno iniziale.
  • Prefissi e separatori come 0x, 0b, 0o, spazi e underscore vengono ignorati.
  • Raggruppamento delle cifre a tre o a quattro per facilitare la lettura.
  • Lunghezza in bit del numero mostrata automaticamente.

Conversioni comuni

Decimale Binario Ottale Esadecimale
10 1010 12 A
15 1111 17 F
16 10000 20 10
100 1100100 144 64
255 11111111 377 FF
1024 10000000000 2000 400
65535 1111111111111111 177777 FFFF

Dove si usa ogni base

  • Binario (base 2) — il linguaggio dei circuiti digitali; ogni cifra è un bit.
  • Ottale (base 8) — permessi dei file Unix come chmod 755, dove ogni cifra rappresenta tre bit.
  • Decimale (base 10) — i numeri di uso quotidiano.
  • Esadecimale (base 16) — indirizzi di memoria, codici colore come #FF8800, valori in byte, hash e indirizzi MAC; ogni cifra esadecimale rappresenta esattamente quattro bit.
  • Base 36 — identificatori compatti come gli URL brevi, utilizzando tutte le cifre e le lettere.

Suggerimenti

  • Un byte equivale a 8 bit, o esattamente a due cifre esadecimali — FF è 255, il valore massimo di un byte.
  • Per convertire i codici colore esadecimali in valori RGB, usa il Convertitore di colori.
  • Per i calcoli con le potenze di due, la Calcolatrice scientifica supporta espressioni come 2^32.

Domande frequenti

Come convertire da binario a decimale?
Moltiplica ogni cifra binaria per il suo valore posizionale — 1, 2, 4, 8, 16 e così via da destra a sinistra — e somma i risultati. Per 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11. Il convertitore lo fa all'istante per numeri di qualsiasi lunghezza.
Come convertire da decimale a esadecimale?
Dividi ripetutamente il numero per 16 e annota i resti, usando A–F per 10–15, poi leggili dal basso verso l'alto. Per 255: 255 ÷ 16 = 15 resto 15 (F), e 15 ÷ 16 = 0 resto 15 (F), quindi 255 = FF.
C'è un limite alla grandezza del numero?
No. Il convertitore utilizza interi a precisione arbitraria (BigInt), quindi anche i numeri con centinaia di cifre vengono convertiti in modo esatto, senza gli errori di arrotondamento che le normali calcolatrici presentano oltre i 9 milioni di miliardi circa.
Posso convertire numeri negativi o frazioni?
I numeri negativi sono supportati inserendo il segno meno davanti, come −FF = −255. Le frazioni non sono supportate; il convertitore funziona solo con numeri interi. La rappresentazione in complemento a due non viene applicata — il segno meno viene mantenuto così com'è.
Quali cifre si usano per le basi superiori a 10?
Le lettere A–Z rappresentano i valori da 10 a 35, quindi il sistema esadecimale usa 0–9 e A–F, mentre la base 36 usa tutte le cifre e tutte le lettere. L'input non fa distinzione tra maiuscole e minuscole.