onlinetools.dev

Convertitore di basi numeriche

Converti numeri tra binario, ottale, decimale, hex e qualsiasi base fino a 36

Gira in locale
loading…
Su questo strumento

Digita un numero in qualsiasi base e leggilo simultaneamente in binario, ottale, decimale ed esadecimale — più qualsiasi base personalizzata fino a 36. I prefissi vengono capiti (0x, 0o, 0b), il raggruppamento delle cifre rende scandibili i valori lunghi (1111 1111 · 255 · ff) e un indicatore della lunghezza in bit ti dice a colpo d’occhio se un valore sta in 8, 32 o 64 bit.

L’aritmetica usa BigInt, quindi la precisione è esatta a qualsiasi dimensione: permessi dei file, colori ARGB, indirizzi IP, prefissi di hash e ID di database a 64 bit si convertono tutti senza l’arrotondamento silenzioso che colpisce i normali numeri JavaScript sopra 2⁵³.

I numeri negativi mantengono il segno in tutte le basi. Tutto viene calcolato in locale, all’istante, mentre digiti.

Domande frequenti

Come decide la base il rilevamento automatico?
Dal prefisso: 0x significa esadecimale, 0o ottale, 0b binario; tutto il resto viene letto come decimale. Cifre come "ff" senza prefisso sono ambigue, quindi seleziona HEX esplicitamente — il messaggio d’errore te lo ricorderà.
I numeri enormi sono davvero esatti?
Sì — la conversione gira su BigInt, che è a precisione arbitraria. 18446744073709551615 (2⁶⁴−1) fa il viaggio di andata e ritorno esatto; un convertitore basato su float lo corromperebbe in …551616.
Come vengono mostrati i numeri negativi in binario?
Con il segno meno (-1010), non in complemento a due, dato che il complemento a due richiede una larghezza fissa. Per vedere il pattern in complemento a due, somma 2ⁿ al tuo valore negativo per la larghezza che ti interessa e converti quello.
A cosa può servire la base 36?
ID compatti: 0-9 più a-z è l’alfabeto più denso che resta insensibile alle maiuscole e sicuro negli URL. Molti accorciatori di URL e sistemi di ticket codificano così gli ID numerici — incollane uno e leggi il numero sottostante.
Strumenti correlati