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 caricatoChe 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
- Digita un numeroInserisci il valore da convertire, come 255, 11111111 o FF.
- Scegli la sua baseSeleziona binario, ottale, decimale, esadecimale o una base personalizzata da 2 a 36.
- Leggi tutte le conversioniIl numero viene mostrato contemporaneamente in binario, ottale, decimale, esadecimale e nella tua base personalizzata.