Saltar al contenido
Totalmente local

Calculadora de números grandes

Evalúa operaciones aritméticas con números enteros de cualquier tamaño, directamente en tu navegador.

Entrada

Calculadora de números grandes

Los números nativos de JavaScript pierden precisión después de aproximadamente 15 dígitos, lo que los hace inútiles para tamaños de clave en criptografía, combinatoria o simplemente para multiplicar correctamente dos números enteros muy grandes. Esta calculadora evalúa expresiones usando aritmética BigInt en su lugar, así que un número de 40 dígitos multiplicado por otro número de 40 dígitos regresa exacto, dígito por dígito, sin redondeo.

Escribe una expresión por línea y cada línea se evalúa por su cuenta, en orden — pega un lote completo de cálculos y obtén un lote coincidente de resultados. Los operadores soportados son + − * / % (división entera y residuo) y ^ o ** para exponenciación, más paréntesis para agrupar y una ! al final para factorial. Dos funciones nombradas completan el conjunto: mcd(a, b) para el máximo común divisor, y modpow(base, exponente, módulo) para exponenciación modular rápida — la operación detrás de RSA y Diffie-Hellman, calculada sin nunca materializar la potencia intermedia astronómicamente grande.

Las opciones controlan cómo se escriben los resultados en lugar de qué se calcula. Los separadores de miles agrupan los dígitos de un resultado decimal para legibilidad, o agrupan la salida binaria, octal y hexadecimal en bloques cortos cuando cambias la base de salida. Activar el conteo de dígitos añade cuántos dígitos decimales tiene un resultado — útil para estimar el tamaño de un factorial o una potencia antes de usarla en otro lugar. La notación científica se activa solo cuando un resultado decimal supera 21 dígitos, imprimiendo un "1.23457e+40" redondeado en lugar de un muro de dígitos. Un puñado de límites de seguridad — factorial limitado a 10,000!, resultados limitados a un millón de dígitos — mantiene la página receptiva en lugar de congelarse en una expresión descontrolada.

Todo se ejecuta localmente en tu navegador; ninguna expresión o resultado se envía a ningún lugar. Copia la salida, descárgala como archivo .txt, o envíala directamente de vuelta a la entrada para encadenar otro cálculo.

Preguntas frecuentes

¿Qué tan grande puede ser un número?
No hay límite fijo en los números que escribes — solo en el tamaño de un resultado único, limitado a un millón de dígitos para que la página nunca se congele.
¿Qué calcula modpow(base, exponente, módulo)?
El residuo de la base elevada al exponente, dividido por el módulo — calculado con exponenciación modular rápida, así que incluso un exponente enorme se resuelve instantáneamente en lugar de construir primero la potencia completa.
¿Por qué 2 ^ -3 devuelve un error?
Los exponentes negativos producirían una fracción, y esta calculadora solo funciona con números enteros. Divide por la potencia positiva en su lugar si necesitas ese valor.
¿Puedo evaluar más de una expresión a la vez?
Sí. Pon cada expresión en su propia línea y cada línea se calcula independientemente, en el mismo orden.
¿Se carga mi entrada en algún lugar?
No. Cada cálculo se ejecuta completamente en tu navegador — nada de lo que escribas se envía a un servidor.