Aller au contenu
Tout en local

Calculatrice de grands nombres

Évaluez des opérations arithmétiques sur des entiers de toute taille, directement dans votre navigateur.

Entrée
Sortie

Calculatrice de grands nombres

Les nombres natifs de JavaScript perdent la précision au-delà d'environ 15 chiffres, ce qui les rend inutiles pour les tailles de clés en cryptographie, la combinatoire, ou simplement pour multiplier correctement deux très grands nombres entiers. Cette calculatrice évalue les expressions en utilisant l'arithmétique BigInt à la place, donc un nombre de 40 chiffres multiplié par un autre nombre de 40 chiffres revient exact, chiffre par chiffre, sans arrondi.

Tapez une expression par ligne et chaque ligne est évaluée indépendamment, dans l'ordre — collez un lot complet de calculs et obtenez un lot correspondant de résultats. Les opérateurs supportés sont + − * / % (division entière et reste) et ^ ou ** pour l'exponentiation, plus les parenthèses pour grouper et un ! à la fin pour la factorielle. Deux fonctions nommées complètent l'ensemble : pgcd(a, b) pour le plus grand commun diviseur, et modpow(base, exposant, modulus) pour l'exponentiation modulaire rapide — l'opération derrière RSA et Diffie-Hellman, calculée sans jamais matérialiser la puissance intermédiaire astronomiquement grande.

Les options contrôlent la façon dont les résultats sont écrits plutôt que ce qui est calculé. Les séparateurs de milliers groupent les chiffres d'un résultat décimal pour la lisibilité, ou groupent la sortie binaire, octale et hexadécimale en petits blocs lorsque vous changez la base de sortie. Activer le comptage des chiffres ajoute le nombre de chiffres décimaux d'un résultat — utile pour évaluer la taille d'une factorielle ou d'une puissance avant de l'utiliser ailleurs. La notation scientifique n'intervient que lorsqu'un résultat décimal dépasse 21 chiffres, imprimant un "1.23457e+40" arrondi au lieu d'un mur de chiffres. Une poignée de limites de sécurité — factorielle plafonnée à 10,000!, résultats limités à un million de chiffres — gardent la page réactive au lieu de geler sur une expression incontrôlée.

Tout s'exécute localement dans votre navigateur ; aucune expression ou résultat n'est jamais envoyé nulle part. Copiez la sortie, téléchargez-la en tant que fichier .txt, ou renvoyez-la directement à l'entrée pour enchaîner un autre calcul.

FAQ

Quel est le plus grand nombre qu'il peut gérer ?
Il n'y a pas de limite fixe sur les nombres que vous tapez — uniquement sur la taille d'un résultat unique, limité à un million de chiffres pour que la page ne gèle jamais.
Que calcule modpow(base, exposant, modulus) ?
Le reste de la base élevée à l'exposant, divisé par le modulus — calculé avec l'exponentiation modulaire rapide, donc même un énorme exposant se résout instantanément au lieu de construire d'abord la puissance complète.
Pourquoi 2 ^ -3 renvoie-t-il une erreur ?
Les exposants négatifs produiraient une fraction, et cette calculatrice ne fonctionne qu'avec des nombres entiers. Divisez par la puissance positive à la place si vous avez besoin de cette valeur.
Puis-je évaluer plus d'une expression à la fois ?
Oui. Mettez chaque expression sur sa propre ligne et chaque ligne est calculée indépendamment, dans le même ordre.
Mon entrée est-elle téléchargée quelque part ?
Non. Chaque calcul s'exécute entièrement dans votre navigateur — rien de ce que vous tapez n'est envoyé à un serveur.