Home / Strumenti per Numeri / Convertitore di base arbitraria online
Strumenti online gratuiti

Convertitore di base arbitraria online

Converti numeri interi tra qualsiasi base da 2 a 36 con precisione esatta. Prova la conversione di FF esadecimale in binario. L’elaborazione avviene localmen…

Inizia a usare

Conversione esatta di interi grandi

Il convertitore utilizza l'aritmetica BigInt per elaborare i numeri, quindi non perde precisione anche per interi con più di 15-16 cifre decimali. Ad esempio, convertendo il numero esadecimale FF (base 16) in binario (base 2), il risultato è 11111111 e il valore decimale mostrato è 255.

Come funziona l'analisi dei caratteri

Ogni cifra viene letta in modo iterativo e convertita nel suo valore numerico. Le cifre vanno da 0 a 9 e da A a Z (maiuscole). L'input non è sensibile alle maiuscole: puoi scrivere sia ff che FF. Ogni carattere deve appartenere alla base di origine: ad esempio, in base 2 sono ammessi solo 0 e 1.

Limiti e vincoli

La lunghezza massima dell'input è di 10.000 cifre, per limitare il tempo di calcolo e l'uso di memoria. Non sono supportati numeri frazionari, notazione scientifica o prefissi come 0x. Il segno più non è accettato; per i negativi usa solo il meno iniziale.

Perché le cifre di output sono ASCII

Le cifre nel risultato sono volutamente in caratteri ASCII (0-9 e A-Z) per evitare ambiguità con glifi numerici localizzati che potrebbero essere interpretati in modo diverso in una notazione posizionale.

Domande frequenti

Posso convertire numeri con la virgola?

No, questo strumento gestisce solo numeri interi. Non sono supportate frazioni o punti decimali.

Cosa succede se inserisco un carattere non valido per la base di origine?

Il convertitore rifiuta l'input e non produce un risultato. Ad esempio, in base 2 il carattere '2' non è valido.

Il risultato è affidabile per numeri molto grandi?

Sì, grazie all'uso di BigInt, la conversione è esatta anche per numeri che superano il range sicuro di JavaScript (2^53-1).

Lista di controllo per l'uso corretto

  • Verifica che le basi siano comprese tra 2 e 36.
  • Controlla che ogni cifra appartenga alla base di origine.
  • Usa solo il segno meno per i negativi.
  • Ricorda che l'output usa cifre ASCII maiuscole.

L’elaborazione avviene localmente nel browser.