Convertitore di basi numeriche
Digita un numero in una base qualsiasi e leggilo in tutte le altre — binario, ottale, decimale ed esadecimale, senza limiti di dimensione.
Dove ogni base si guadagna il proprio posto
Nessuno converte le basi numeriche per divertimento — ogni base appartiene a un contesto in cui la incontri davvero. L'esadecimale è la lingua dei codici colore, degli indirizzi MAC, degli hash crittografici e dei codici di errore Windows come 0x80070005; quando un rapporto di errore te ne consegna uno, questa pagina lo trasforma in un decimale che puoi cercare. Il binario è dove vivono flag, bitmask e maschere di sottorete — è l'unica base in cui puoi vedere quali singoli interruttori sono accesi. E l'ottale sopravvive quasi esclusivamente nei permessi dei file Unix, dove un numero come 755 sono in realtà tre gruppi di tre bit travestiti. Digita un valore una volta e la tabella risponde in tutte e quattro le basi contemporaneamente, con la base che hai digitato mostrata in grassetto.
La trappola dei 53 bit negli altri strumenti
Il pericolo silenzioso con i numeri lunghi non è questo convertitore — sono gli strumenti intorno ad esso. I fogli di calcolo storpiano silenziosamente gli interi oltre circa quindici cifre (incolla un lungo numero di carta o di documento in Excel e guarda la coda trasformarsi in zeri), e la maggior parte delle calcolatrici rapide arrotonda qualsiasi cosa oltre i 53 bit senza una parola di avviso. Questo conta nel momento in cui converti ID di database, timestamp a 64 bit o frammenti di hash: un valore che sembra quasi giusto è peggio di uno palesemente sbagliato. Poiché questa pagina fa i suoi calcoli con precisione arbitraria, un decimale di 40 cifre o un valore esadecimale a 256 bit vengono convertiti esattamente, fino all'ultima cifra, e un segno meno iniziale viene riportato fedelmente. Quando l'esattezza è tutto ciò che conta, fai la conversione qui e solo dopo incolla il risultato altrove.
Un esempio pratico: leggere un chmod, o una bitmask
Provalo con il numero ottale più famoso che ci sia: seleziona ottale e digita 755. La riga binaria mostra 111101101 — diviso in gruppi di tre è 111, 101, 101, che è rwx per il proprietario e r-x per gruppo e resto del mondo. Improvvisamente il numero di permesso si spiega da solo. Lo stesso trucco decodifica qualsiasi valore di flag: uno stato 0x2C diventa binario 101100, dicendoti a colpo d'occhio che i bit 2, 3 e 5 sono attivi e il resto è spento. Questo convertitore è gratuito senza limiti, come tutti i nostri strumenti per sviluppatori. Due vicini che vale la pena conoscere: un colore HEX è semplicemente tre byte in base 16 uno accanto all'altro — il nostro convertitore di colori legge l'intera terna in una volta — e l'esadecimale che incontri più spesso nel lavoro di sicurezza esce dal generatore di hash.
Lo stesso numero letto in quattro modi
Un numero non cambia quando cambia la sua base — cambia solo il modo in cui viene scritto. Il 255 decimale è FF in esadecimale (2 cifre invece di 3) e 11111111 in binario (gli otto bit di un byte, tutti accesi). L'esadecimale è popolare tra i programmatori proprio perché ogni cifra esadecimale corrisponde esattamente a quattro bit.
Posso incollare numeri con prefisso come 0xFF o 0b1010?
Sì — i prefissi standard (0x per l'esadecimale, 0b per il binario, 0o per l'ottale) vengono riconosciuti quando corrispondono alla base selezionata. Anche gli spazi e i trattini bassi usati come separatori delle cifre (come 1_000_000) vengono ignorati.
C'è una dimensione massima?
In pratica no: questo convertitore usa l'aritmetica a precisione arbitraria, quindi i numeri ben oltre i 64-bit funzionano senza problemi. Solo numeri interi, però: le frazioni non sono supportate.
I miei dati vengono inviati da qualche parte?
No: funziona interamente nel tuo browser con JavaScript puro. Nulla viene caricato.
