CT Calc Tools

Convertitore di basi numeriche

Converti numeri tra binario, ottale, decimale, esadecimale e qualsiasi base da 2 a 36 all'istante. Gratuito e privato.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Binary (2)

Octal (8)

Decimal (10)

Hexadecimal (16)

Base 36

Questo strumento ti è stato utile? Valutalo:

Che cos'è una base numerica?

Una base numerica (o radice) indica quante cifre distinte usa un sistema di numerazione. Il conteggio quotidiano è decimale, in base 10, con le cifre da 0 a 9. I computer usano il binario, in base 2, con solo 0 e 1. I programmatori usano anche l'ottale (base 8) e l'esadecimale (base 16, cifre 0–9 e A–F) perché corrispondono perfettamente a gruppi di bit: una cifra esadecimale rappresenta quattro bit e una cifra ottale ne rappresenta tre. Questo strumento converte tra queste basi e qualsiasi base personalizzata fino a 36, dove le lettere da A a Z rappresentano i valori da 10 a 35.

Come funziona la conversione di base

Ogni cifra di un numero viene moltiplicata per la base elevata alla sua posizione. In binario 1101 è 1×8 + 1×4 + 0×2 + 1×1 = 13. Per fare il contrario, dividi ripetutamente per la base di destinazione e leggi i resti dall'ultimo al primo: 13 ÷ 2 dà i resti 1, 0, 1, 1, che letti al contrario danno 1101. L'esadecimale FF equivale a 15×16 + 15 = 255, e il decimale 255 è 11111111 in binario e 377 in ottale. Il convertitore esegue questi passaggi per te usando interi a precisione arbitraria, quindi anche valori molto lunghi restano esatti.

Dove è utile la conversione di base

Gli sviluppatori usano l'esadecimale per colori, indirizzi di memoria e valori di byte, il binario per maschere di bit e flag, e l'ottale per i permessi dei file Unix come 755. La base 36 è comoda per ID brevi, e le codifiche in stile base 32 o 64 si basano sulla stessa idea. Puoi digitare numeri negativi con un segno meno iniziale, e spazi o trattini bassi vengono ignorati, quindi valori raggruppati come 1111_0000 funzionano. Tutto viene calcolato localmente nel tuo browser, quindi nulla di ciò che inserisci viene caricato.

Suggerimento: per verificare un risultato, riconvertilo nella base originale e controlla di ottenere lo stesso numero. Ricorda che le lettere esadecimali non distinguono maiuscole e minuscole e che uno zero iniziale non cambia mai un valore, quindi 0007 e 7 sono identici in ogni base.

Come usare

  1. Digita un numeroInserisci il valore da convertire, come 255, 11111111 o FF.
  2. Scegli la sua baseSeleziona binario, ottale, decimale, esadecimale o una base personalizzata da 2 a 36.
  3. Leggi tutte le conversioniIl numero viene mostrato contemporaneamente in binario, ottale, decimale, esadecimale e nella tua base personalizzata.

Domande frequenti

Come converto da binario a decimale?
Scegli Binario come base di origine e digita i bit. Ogni posizione è una potenza di due, quindi 1010 è 8 + 2 = 10.
Posso usare i prefissi 0x o 0b?
Sì. I prefissi 0x, 0b e 0o sono accettati quando corrispondono alla base selezionata.
Esiste un limite di dimensione?
Nessun limite pratico. Il convertitore usa interi di grandezza arbitraria, quindi i valori lunghi sono esatti.
Quali cifre sono ammesse in base 36?
Le cifre 0–9 e le lettere A–Z, senza distinzione tra maiuscole e minuscole.