← Home

🔢 Convertitore di Basi Numeriche

Converti tra binario (base 2), ottale (base 8), decimale (base 10) ed esadecimale (base 16) con piena precisione. Funziona con negativi e frazioni.

Che cos’è questo strumento?

La conversione di base numerica è il processo di esprimere la stessa quantità in sistemi di numerazione posizionali diversi. Il sistema decimale che usiamo ogni giorno è in base 10, il che significa che ogni posizione di cifra rappresenta una potenza di dieci. I computer, invece, lavorano internamente in binario (base 2), dove ogni posizione è una potenza di due. L'ottale (base 8) e l'esadecimale (base 16) sono notazioni abbreviate compatte usate ampiamente nella programmazione, nell'indirizzamento di memoria e nell'elettronica digitale, perché ogni cifra ottale corrisponde esattamente a tre bit binari e ogni cifra esadecimale a quattro. Questo convertitore traduce qualsiasi numero tra queste quattro basi all'istante. Gestisce interi molto grandi senza perdere precisione, supporta valori negativi tramite la convenzione standard segno-grandezza e converte persino le parti frazionarie con un numero regolabile di cifre. Basta digitare un numero, scegliere la sua base, selezionare la base di destinazione e il risultato appare immediatamente. Poiché tutto gira localmente nel tuo browser, non c'è nessun passaggio al server: le conversioni sono istantanee, private e funzionano offline. Che tu sia uno studente che impara l'aritmetica delle basi, un programmatore che esegue il debug di dump esadecimali o un ingegnere di rete che legge indirizzi IP e MAC, questo strumento ti risparmia il calcolo mentale e la divisione lunga manuale.

Per calcoli correlati, prova il calcolatore di notazione scientifica, il convertitore di numeri romani e il convertitore di archiviazione dati per esplorare altri strumenti utili.

Come funziona

Il calcolatore converte passando dal decimale come passaggio intermedio. Prima il numero di input nella sua base di origine viene espanso in un polinomio e valutato per produrre il valore decimale: ad esempio, il numero binario 1011₂ equivale a 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11. Poi il valore decimale viene convertito nella base di destinazione tramite divisioni ripetute: dividi il numero per la base di destinazione, registra il resto e ripeti finché il quoziente non arriva a zero; i resti letti in ordine inverso danno il risultato. Le parti frazionarie usano il processo inverso: moltiplica la parte frazionaria per la base di destinazione, prendi la parte intera come cifra successiva e ripeti. Poiché alcune frazioni non terminano mai in certe basi (ad esempio, 1/10 in binario è un'espansione periodica infinita), lo strumento ti permette di scegliere quante cifre frazionarie calcolare, con un avviso quando l'espansione non termina. Una funzione derivata utile è la stima della lunghezza in bit: per qualsiasi valore decimale, lo strumento mostra quanti bit binari servono per rappresentarlo, cosa utile quando si allocano campi a larghezza fissa nei protocolli o nei registri hardware.

Valori Posizionali Binari

Ogni posizione di bit in binario rappresenta una potenza di due.

10110101128643216842110110101₂ = 128+32+16+4+1 = 181

Tabella di Conversione delle Basi

Valori equivalenti da 0 a 15 in tutte e quattro le basi supportate.

DecimaleBinarioOttaleEsadecimale
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

Riferimento sulle Sequenze di Bit Comuni

Valori binari ed esadecimali usati di frequente in informatica.

DecimaleBinarioEsadecimaleUso tipico
25511111111FFValore massimo del byte, componente RGB
256100000000100Overflow di 1 byte, 2⁸
1024100000000004001 KiB in binario
409610000000000001000Dimensione pagina su molti sistemi
655351111111111111111FFFFValore massimo unsigned a 16 bit
2147483647011111111111111111111111111111117FFFFFFFInt signed massimo a 32 bit
Ad

Come usare

  1. Inserisci il numero che vuoi convertire.
  2. Seleziona la base di origine: binario, ottale, decimale o esadecimale.
  3. Seleziona la base di destinazione.
  4. Premi Converti per vedere il risultato.
  5. Regola le cifre frazionarie se converti una frazione decimale.

Domande Frequenti

Perché il calcolatore converte passando dal decimale?

Convertire direttamente tra basi arbitrarie è possibile ma soggetto a errori per gli esseri umani. Passare dal decimale come passaggio intermedio garantisce la correttezza sia per gli interi sia per le frazioni, poiché l'aritmetica decimale è esatta per il processo di conversione stesso.

Supporta i numeri negativi?

Sì. I numeri negativi sono rappresentati con un segno meno seguito dalla grandezza nella base di destinazione (forma segno-grandezza). Questo differisce dal complemento a due, che è una rappresentazione a larghezza fissa usata all'interno dell'hardware dei computer.

Quante cifre può gestire?

Lo strumento usa il BigInt di JavaScript per le parti intere, quindi supporta interi ben oltre 2⁵³ senza perdita di precisione. Le parti frazionarie sono calcolate con un numero configurabile di cifre.

Cos'è il complemento a due e perché non è usato qui?

Il complemento a due è un modo di rappresentare gli interi negativi in binario a larghezza fissa (come 8 o 32 bit). Richiede di conoscere la larghezza in anticipo. Questo convertitore mostra la forma più semplice segno-grandezza, che è inequivocabile senza una larghezza fissa.

Perché 0,1 non si converte in modo pulito in binario?

La frazione decimale 0,1 ha un'espansione periodica infinita in binario, proprio come 1/3 si ripete in decimale (0,333...). Lo strumento calcola un numero limitato di cifre e segnala che l'espansione non termina.

Quali basi sono supportate?

Binario (base 2), ottale (base 8), decimale (base 10) ed esadecimale (base 16). Queste quattro coprono la stragrande maggioranza dei casi d'uso di programmazione, elettronica e networking.

Consigli

Ogni cifra esadecimale corrisponde esattamente a quattro bit binari (0-F = 0000-1111) e ogni cifra ottale a tre bit (0-7 = 000-111): raggruppare le cifre binarie in gruppi di quattro o tre rende la conversione manuale molto più rapida. Le potenze di due compaiono continuamente: 2¹⁰ = 1024, ecco perché 1 KB equivale a 1024 byte nella notazione binaria. Quando converti numeri negativi, ricorda che questo strumento usa un segno meno seguito dalla grandezza, non il complemento a due: il complemento a due è una rappresentazione a larghezza fissa usata all'interno dei computer. Per le conversioni frazionarie, più cifre di destinazione significano più precisione; il binario spesso richiede molte cifre per rappresentare decimali semplici come 0,1. Usa l'esadecimale per gli indirizzi di memoria e i codici colore, l'ottale per i permessi dei file Unix e il binario quando devi ragionare sui singoli bit.

Strumenti Correlati

Fonti e Riferimenti

  1. NIST. Guide to the SI - Decimal and binary prefixes. physics.nist.gov.
  2. Wolfram MathWorld. Number Base. mathworld.wolfram.com.

Last reviewed: August 2026.

Limitazioni

This tool converts between positional numeral systems. It is designed for educational and programming use.

What this tool does not account for:

Always verify critical conversions with an independent method before relying on them.

Ad