Big Number Calculator
Press Calculate to see the results.
This big number calculator works with integers and decimals of hundreds or thousands of digits, keeping every digit exact and rounding division and square roots to the precision you choose.
Ordinary calculators and spreadsheets store numbers in double-precision floating point, which keeps only about 15 to 17 significant digits. Anything beyond that is silently rounded: ask for 2⁶⁴ and you may see 18446744073709552000 instead of the exact 18446744073709551616. For everyday arithmetic this is harmless, but it is a problem for cryptography, number theory, combinatorics, high-precision science and checking long hand calculations.
This calculator avoids the limit by storing each number as an exact integer of any length together with the position of its decimal point. Addition, subtraction, multiplication, squares, integer powers, factorials, MOD, GCD and LCM are therefore exact to the last digit. Division and square roots usually produce endless decimals, so they are rounded to the number of decimal places you set in the precision box. Inputs can be plain integers, decimals or scientific notation such as 6.02214076e23, and commas are ignored.
Big results can be very big indeed. 1,000! has 2,568 digits, and 2^10,000 has 3,011. The results show the digit count and an approximate value in scientific notation alongside the exact answer.
English speakers today almost always use the short scale, in which each new name is a thousand times the previous one: a billion is 10⁹ and a trillion is 10¹². Some European languages use the long scale, where a billion means 10¹², so check which convention a source uses. The table lists the short-scale names.
| Power of 10 | Name | Zeros |
|---|---|---|
| 10³ | Thousand | 3 |
| 10⁶ | Million | 6 |
| 10⁹ | Billion | 9 |
| 10¹² | Trillion | 12 |
| 10¹⁵ | Quadrillion | 15 |
| 10¹⁸ | Quintillion | 18 |
| 10²¹ | Sextillion | 21 |
| 10²⁴ | Septillion | 24 |
| 10²⁷ | Octillion | 27 |
| 10³⁰ | Nonillion | 30 |
| 10³³ | Decillion | 33 |
| 10³⁶ | Undecillion | 36 |
| 10³⁹ | Duodecillion | 39 |
| 10⁴² | Tredecillion | 42 |
| 10⁴⁵ | Quattuordecillion | 45 |
| 10⁴⁸ | Quindecillion | 48 |
| 10⁵¹ | Sexdecillion | 51 |
| 10⁵⁴ | Septendecillion | 54 |
| 10⁵⁷ | Octodecillion | 57 |
| 10⁶⁰ | Novemdecillion | 60 |
| 10⁶³ | Vigintillion | 63 |
| 10¹⁰⁰ | Googol | 100 |
| 10³⁰³ | Centillion | 303 |
MOD returns the remainder after dividing X by Y, with the sign of X, which is how most programming languages define it. GCD and LCM return the greatest common divisor and least common multiple of two whole numbers. X ^ Y requires a whole-number exponent; a negative exponent gives the reciprocal, rounded to the chosen precision. √X uses Newton's method on exact integers and is rounded half away from zero at the last requested place.
Frequently asked questions
How many digits can the calculator handle?
Inputs of thousands of digits work fine. Very large powers and factorials are capped (about 200,000 digits, and X ≤ 5,000 for factorials) so the page stays responsive.
Why does my normal calculator give a different answer?
Standard calculators keep only about 15–17 significant digits and round the rest. This tool keeps every digit for exact operations.
How precise are division and square roots?
They are computed exactly and then rounded to the number of decimal places in the precision box, up to 1,000.
What is a googol?
A googol is 10¹⁰⁰, a 1 followed by 100 zeros. The name was coined by a nine-year-old, Milton Sirotta, in 1920.
Updated by Calculator.hair. How we build and check our calculators