Toolverse

Number Base Converter

Converti un numero tra binario, ottale, decimale ed esadecimale tutto in una volta. Scegli la base in cui stai scrivendo e ottieni gli altri istantaneamente.

Come usarlo

Digita un numero nella casella e scegli quale base stai utilizzando. Tutti e quattro i formati — binario, ottale, decimale ed esadecimale — appaiono contemporaneamente e si aggiornano ad ogni pressione di tasto, quindi puoi leggere la riga o copiare quello che ti serve. Tutto funziona nel tuo browser, quindi nulla viene caricato. Lo strumento funziona con le quattro basi che i programmatori usano di più: il binario utilizza solo le cifre 0 e 1, l'ottale utilizza da 0 a 7, il decimale è il solito da 0 a 9, e l'esadecimale aggiunge le lettere A attraverso F per raggiungere sedici valori per cifra. L'input esadecimale accetta sia maiuscole che minuscole, mentre l'output è mostrato in maiuscole in modo da allinearsi perfettamente con la notazione utilizzata nel codice e nei codici colore. La conversione viene eseguita con la matematica dei big integer, quindi un valore molto più grande del solito limite di sicurezza di circa 2^53 rimane esatto invece di arrotondare silenziosamente come farebbe un numero ordinario. Puoi anteporre al valore un segno meno per convertire i numeri negativi, ma le frazioni e i punti decimali non sono supportati perché la conversione di base qui funziona con i numeri interi. Se digiti una cifra non valida per la base scelta — ad esempio un 8 in binario — lo strumento mostra un suggerimento piuttosto che una risposta errata. Come esempio pratico, il numero decimale 255 è 11111111 in binario, 377 in ottale e FF in esadecimale, ed è per questo che FF appare così spesso nei colori e nei valori dei byte. Il decimale 42 viene convertito come 101010 in binario, 52 in ottale e 2A in esadecimale. Passare da una base all'altra è parte della routine della programmazione, leggere indirizzi di memoria e codici esadecimali dei colori, impostare i permessi dei file in ottale e controllare le maschere di bit. Poiché l'intera conversione avviene sul tuo dispositivo rimane privata, e il maneggio preciso dei big integer significa che anche stringhe binarie molto lunghe si convertono senza perdere un bit.

Domande frequenti

Quali basi sono supportate?
Binario (base 2), ottale (base 8), decimale (base 10) ed esadecimale (base 16). L'output esadecimale utilizza maiuscole A–F.
Gestisce numeri molto grandi?
Sì. La conversione utilizza la matematica dei big integer, quindi i valori ben al di là di 2⁵³ rimangono esatti invece di perdere precisione come i normali numeri JavaScript.
Posso inserire numeri negativi?
Sì, anteponi il valore con un segno meno. Frazioni e punti decimali non sono supportati — solo numeri interi.
L'esadecimale è mostrato in maiuscole o minuscole?
L'output esadecimale è sempre maiuscolo (0–9 e A–F), il che corrisponde alla convenzione nel codice e nei codici colore. Quando digiti esadecimale, entrambi i casi sono accettati, quindi ff e FF sono letti nello stesso modo.