Vai al contenuto
100% locale

Calcolatore di numeri grandi

Valuta operazioni aritmetiche su numeri interi di qualsiasi dimensione, direttamente nel tuo browser.

Ingresso
Uscita

Calcolatore di numeri grandi

I numeri nativi di JavaScript perdono precisione oltre circa 15 cifre, il che li rende inutili per le dimensioni delle chiavi crittografiche, la combinatoria, o semplicemente per moltiplicare correttamente due numeri interi molto grandi. Questo calcolatore valuta le espressioni utilizzando l'aritmetica BigInt, quindi un numero di 40 cifre moltiplicato per un altro numero di 40 cifre torna esatto, cifra per cifra, senza arrotondamento.

Scrivi un'espressione per riga e ogni riga viene valutata indipendentemente, in ordine — incolla un intero lotto di calcoli e ottieni un lotto corrispondente di risultati. Gli operatori supportati sono + − * / % (divisione intera e resto) e ^ o ** per l'esponenziazione, più parentesi per il raggruppamento e un ! alla fine per il fattoriale. Due funzioni denominate completano il set: mcd(a, b) per il massimo comune divisore, e modpow(base, esponente, modulo) per l'esponenziazione modulare veloce — l'operazione dietro RSA e Diffie-Hellman, calcolata senza mai materializzare la potenza intermedia astronomicamente grande.

Le opzioni controllano come i risultati vengono scritti piuttosto che cosa viene calcolato. I separatori di migliaia raggruppano le cifre di un risultato decimale per leggibilità, oppure raggruppano l'output binario, ottale ed esadecimale in piccoli blocchi quando cambi la base di output. Attivare il conteggio delle cifre aggiunge quante cifre decimali ha un risultato — utile per valutare la dimensione di un fattoriale o di una potenza prima di usarla altrove. La notazione scientifica entra in gioco solo quando un risultato decimale supera 21 cifre, stampando un "1.23457e+40" arrotondato invece di una parete di cifre. Un paio di limiti di sicurezza — fattoriale limitato a 10.000!, risultati limitati a un milione di cifre — mantenevano la pagina responsiva invece di bloccarsi su un'espressione incontrollata.

Tutto viene eseguito localmente nel tuo browser; nessuna espressione o risultato viene mai inviato da nessuna parte. Copia l'output, scaricalo come file .txt, oppure rimandalo direttamente all'input per concatenare un altro calcolo.

FAQ

Quanto grande può essere un numero?
Non c'è un limite fisso sui numeri che digiti — solo sulla dimensione di un singolo risultato, limitato a un milione di cifre quindi la pagina non si blocca mai.
Che cosa calcola modpow(base, esponente, modulo)?
Il resto della base elevata all'esponente, diviso per il modulo — calcolato con esponenziazione modulare veloce, quindi anche un esponente enorme si risolve istantaneamente invece di costruire prima la potenza completa.
Perché 2 ^ -3 restituisce un errore?
Gli esponenti negativi produrrebbero una frazione, e questo calcolatore funziona solo con numeri interi. Dividi per la potenza positiva invece se hai bisogno di quel valore.
Posso valutare più di un'espressione alla volta?
Sì. Metti ogni espressione sulla sua riga e ogni riga viene calcolata indipendentemente, nello stesso ordine.
Il mio input viene caricato da qualche parte?
No. Ogni calcolo viene eseguito interamente nel tuo browser — nulla di ciò che digiti viene inviato a un server.