Calculadora de números grandes
Avalie operações aritméticas em números inteiros de qualquer tamanho, diretamente no seu navegador.
Calculadora de números grandes
Os números nativos do JavaScript perdem precisão após cerca de 15 dígitos, o que os torna inúteis para tamanhos de chaves criptográficas, combinatória ou simplesmente multiplicar dois números inteiros muito grandes corretamente. Esta calculadora avalia expressões usando aritmética BigInt, portanto um número de 40 dígitos multiplicado por outro número de 40 dígitos volta exato, dígito por dígito, sem arredondamento.
Digite uma expressão por linha e cada linha é avaliada independentemente, em sequência — cole um lote inteiro de cálculos e obtenha um lote correspondente de resultados. Os operadores suportados são + − * / % (divisão inteira e resto) e ^ ou ** para exponenciação, além de parênteses para agrupamento e ! à direita para fatorial. Duas funções nomeadas completam o conjunto: mdc(a, b) para o máximo divisor comum e modpow(base, expoente, módulo) para exponenciação modular rápida — a operação por trás de RSA e Diffie-Hellman, calculada sem nunca materializar a potência intermediária astronomicamente grande.
As opções controlam como os resultados são escritos, não o que é calculado. Separadores de milhares agrupam os dígitos de um resultado decimal para legibilidade, ou agrupam saída binária, octal e hexadecimal em blocos curtos quando você alterna a base de saída. Ativar a contagem de dígitos acrescenta quantos dígitos decimais um resultado tem — útil para estimar o tamanho de um fatorial ou uma potência antes de usá-lo em outro lugar. Notação científica ativa apenas quando um resultado decimal ultrapassa 21 dígitos, imprimindo um "1,23457e+40" arredondado em vez de uma parede de dígitos. Alguns limites de segurança — fatorial limitado a 10.000!, resultados limitados a um milhão de dígitos — mantêm a página responsiva em vez de congelar em uma expressão descontrolada.
Tudo funciona localmente no seu navegador; nenhuma expressão ou resultado é enviado para qualquer lugar. Copie a saída, baixe-a como arquivo .txt ou envie-a diretamente para a entrada para encadear outro cálculo.