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.