Lelifi·tools

Big Number Calculator

A big number calculator keeps every digit, so 2 to the 100th power shows all 31 of them. The full value is 1,267,650,600,228,229,401,496,703,205,376, and the page prints every result in words, in scientific notation and with a digit count.

Type whole numbers of any length. Commas and spaces are ignored, so 1,000,000 and 1000000 are the same input. Results are exact, not rounded to 17 digits.

Enter two whole numbers of any length, pick an operation, and read the exact answer in digits, in words and in scientific notation.

By the Lelifi editors ·

Key takeaways

2 to the 100th power, split into blocks of three from the right1nonillion267octillion650septillion600sextillion228quintillion229quadrillion401trillion496billion703million205thousand376Read the blocks left to right: 1 nonillion, 267 octillion, 650 septillion, and so on down to 376 ones.31 digits in total, so the leading block sits in the nonillion range of 10^30.
The 31 digit value of 2^100 split into three digit blocks, each with its short scale name.
Where exact integer storage ends for a standard calculatorEvery whole number is exact up to 2^53digits get droppedor rounded here9,007,199,254,740,992 = 2^53, the last integer a double holdsthe next value it can store is 9,007,199,254,740,994A digit string calculator has no such ceiling.
A double precision float stores whole numbers exactly only up to 2^53, then digits start to drop.
On this page
  1. What this big number calculator does
  2. Why phone calculators lose digits above 9 quadrillion
  3. Reading a long number in groups of three
  4. Scale names from thousand to decillion
  5. Worked example: 2 to the 100th power
  6. Division that keeps the remainder
  7. Big numbers you meet in a normal week
  8. Entering numbers and reading the output

What this big number calculator does

Most calculators stop being exact at 9,007,199,254,740,992. That number is 2 to the 53rd power, and it is the largest whole number a standard double precision float can hold without gaps. Add one to it on a phone calculator or in a spreadsheet and the result comes back unchanged, because the next value the format can represent is two higher. A big number calculator sidesteps the limit by storing the digits themselves and doing the arithmetic on those digits.

This page works with whole numbers of any reasonable length. Enter two values, choose add, subtract, multiply, divide or a power, and the answer appears with comma grouping, a digit count, the same value spelled out in English words, and scientific notation for quick comparisons. Division also reports the quotient and the remainder separately, which is what a count needs when it has to split into whole boxes, seats or payments.

Everything runs in the browser. No number you enter is sent anywhere, and the page keeps working once it has loaded, even without a connection.

Why phone calculators lose digits above 9 quadrillion

A double precision float carries 53 bits of mantissa, which is 15 to 17 significant decimal digits. That is plenty for money and measurements, and not enough for a 30 digit product. The failure is quiet: the display still shows a plausible value, but the trailing digits are guesses. Enter 9007199254740993 into a spreadsheet cell and it is stored as 9007199254740992, one less, with no warning.

LimitValueWhat happens there
Largest exact integer in a double9,007,199,254,740,992Adding 1 returns the same value
Next representable integer9,007,199,254,740,994The gap between stored values is 2
Largest value a double can holdabout 1.8 x 10^308Beyond it the result becomes Infinity
This pageno fixed ceilingDigits are stored as text, so 2^100 comes back complete

The difference looks trivial until the number is a balance held in cents, a serial number, or a count that has to match a second system exactly. Rounding in the last digits of an identifier breaks the match. A ledger that stores 9007199254740993 cents and reads it back as 9007199254740992 cents is off by one cent in a way no one will notice until a reconciliation fails.

Integer types fix the problem only up to their own width. A signed 64 bit integer stops at 9,223,372,036,854,775,807, which is 19 digits, so a 20 digit product overflows silently in many languages. Libraries that promise arbitrary precision remove the ceiling by growing the number as needed, and that is the approach used here.

Reading a long number in groups of three

English number names work in blocks of three digits, counted from the right. Take 1,267,650,600,228,229,401,496,703,205,376. Split it every three digits and each block takes a name: 1 nonillion, 267 octillion, 650 septillion, 600 sextillion, 228 quintillion, 229 quadrillion, 401 trillion, 496 billion, 703 million, 205 thousand, 376. Read left to right and the spoken name follows the digits.

Two habits keep this straight. Count blocks, not digits, starting at the right edge, and remember that a scale name belongs to a block, not to a digit position. A 31 digit number starts in the nonillion block because 10^30 is the largest power of ten at or below it.

The same method works for shorter values. A 16 digit number such as 4,500,000,000,000,000 has six blocks, so the leading block is quadrillion: four quadrillion five hundred trillion. A 7 digit number has three blocks and starts at million. Once you can count blocks, any length becomes readable in a few seconds, and the words row in the calculator is a check on your own reading.

Leading zeros never change a value, and a block of three zeros still occupies a place. That is why 1,000,001 reads one million one, with an empty thousand block in the middle that is skipped when spoken.

Scale names from thousand to decillion

The names below are the short scale, the one used in the United States: each new name is a thousand times the one before it. The long scale used in much of Europe steps by a million instead, so a German or French reader may take billion to mean 10^12. In digits the two scales agree; in words they do not, which is worth remembering when a contract crosses a language.

Power of tenShort scale nameDigits in the number
10^3thousand4
10^6million7
10^9billion10
10^12trillion13
10^15quadrillion16
10^18quintillion19
10^21sextillion22
10^24septillion25
10^27octillion28
10^30nonillion31
10^33decillion34

The same naming shows up in measurement. The NIST table of metric prefixes pairs 10^27 with ronna and 10^30 with quetta, and lists octillion and nonillion as their short scale names. The SI Brochure sets those prefixes internationally.

Worked example: 2 to the 100th power

Doubling a dollar a hundred times is the classic compound growth puzzle. The exact answer is 2^100 = 1,267,650,600,228,229,401,496,703,205,376. That is a 31 digit number, and the digit count can be predicted: the base ten logarithm of 2 is 0.301, and 0.301 x 100 = 30.1, so the value sits just past 10^30 and needs 31 digits.

In words it reads one nonillion two hundred sixty-seven octillion six hundred fifty septillion six hundred sextillion two hundred twenty-eight quintillion two hundred twenty-nine quadrillion four hundred one trillion four hundred ninety-six billion seven hundred three million two hundred five thousand three hundred seventy-six. Rounded for comparison it is about 1.27 nonillion, or 1.2677 x 10^30.

A phone calculator shows the same quantity as 1.2676506002282294e+30. That keeps 17 significant digits and drops the other 14, so it answers the question of scale and nothing else. For counting money or matching an identifier, the full string is the answer.

The doubling example also explains why compound growth surprises people. A penny doubled every day for 30 days is 2^30 cents, which is 10,737,418.24 dollars, and the same penny doubled for 100 days passes a nonillion cents. The digits grow by roughly 0.301 per doubling, so 100 doublings land just past 10^30.

Division that keeps the remainder

Dividing 10^20 by 7 gives 14,285,714,285,714,285,714 with a remainder of 2. The check is 7 x 14,285,714,285,714,285,714 + 2 = 100,000,000,000,000,000,000, and it comes out exact. Ordinary calculators hide the remainder behind decimal places, which is fine for measurements and wrong for counts: you cannot ship seven tenths of a crate.

The same two numbers under every operation look like this.

OperationResult for A = 1,000,000,000,000 and B = 1,000
Add1,000,000,001,000
Subtract999,999,999,000
Multiply1,000,000,000,000,000
Dividequotient 1,000,000,000, remainder 0
Cube (A to the 3rd)1,000,000,000,000,000,000,000,000,000,000,000,000

The cube row is worth a pause: a 13 digit number cubed is a 37 digit number, past the decillion mark and far beyond what a phone calculator shows without switching to scientific notation.

Long division by hand and integer division in code follow the same rule. Take the digits from the left, carry what is left over into the next digit, and record one quotient digit at a time. A calculator that stores digit strings does exactly that, which is why the quotient and the remainder are both exact and why the remainder is always smaller than the divisor.

Big numbers you meet in a normal week

Scale matters more than digit count. One million seconds is 11.6 days, one billion seconds is 31.7 years, and one trillion seconds is 31,688 years. Each step of a thousand in the name multiplies the time by a thousand too, which is why a billion dollars and a trillion dollars are different worlds rather than two sizes of the same thing.

AmountAt 1,000 dollars a dayIn seconds
1 million2.7 years11.6 days
1 billion2,740 years31.7 years
1 trillion2.7 million years31,688 years

Live 14 digit numbers are easy to find. The Treasury Debt to the Penny dataset publishes the total public debt every business day, a figure in the tens of trillions that moves by billions within a week. Population counts, data center storage and national budgets all live in the 9 to 15 digit range, comfortably inside what a double can hold, but long enough that comma grouping and word names start to earn their keep.

Storage is the other place where digits pile up. A 1 TB drive sold with decimal units holds 1,000,000,000,000 bytes, but the operating system divides by 1,024 to display the figure, so it reports 931 GB. Both numbers are correct, and the gap between them is why a 1 TB drive never seems to hold a full terabyte in a file manager.

Astronomy uses bigger values still. The distance from Earth to the Sun is about 149,600,000,000 metres, a 12 digit figure, and a light year is about 9,460,730,472,580,800 metres, 16 digits. Neither needs more precision than a double can give, but both read far more easily with commas and a scale name.

Entering numbers and reading the output

Type digits with or without commas; spaces, underscores and commas are stripped before the arithmetic. A leading minus sign works, and a decimal point is dropped with a note, because the page computes in whole numbers only. Leave the second box empty for an error rather than a wrong answer.

The output rows are fixed. The result row shows every digit with commas. The digit count tells you which scale name leads. The words row spells the value out, which is how the number would be read aloud or written on a check. Scientific notation rounds to six significant digits for comparisons. For division there is a quotient row, a remainder row, and a check row that multiplies the quotient by the divisor and adds the remainder back, so you can see the identity close.

Powers are capped at an exponent of 10,000, and any result that would run past 12,000 digits is refused rather than truncated, so a typing slip cannot freeze the tab. For numbers with decimals, use a scientific notation calculator or a standard calculator instead, then come back here when the value is a whole count.

Frequently asked questions

What is the biggest number this calculator can handle?

There is no fixed ceiling. Arithmetic runs on digit strings, and the guard is practical: powers stop at an exponent of 10,000 and results past 12,000 digits are refused so the page stays responsive. A 2^100 style product with 31 digits is far inside that range.

Why does my phone calculator show a wrong answer for 2^53 plus 1?

A double precision float can represent 9,007,199,254,740,992 exactly, and the next value it can store is 9,007,199,254,740,994. The odd number in between has no representation, so calculators and spreadsheets round it to one of its neighbors.

How many digits does 100 factorial have?

158 digits. Written out it starts 93326215443944152681... and ends in 24 zeros, from the factors of 10 built up by the 2s and 5s between 1 and 100.

What is a quadrillion?

In the short scale used in the United States, a quadrillion is 10^15, a one followed by 15 zeros, which is a thousand trillion and 16 digits long.

Is a billion 9 or 12 zeros?

In the United States, a billion is 10^9, a one followed by 9 zeros. On the long scale, still common in parts of Europe, the same word means 10^12, so 12 zeros. Digits are unambiguous, words are not.

How do you read a 20 digit number?

Split it into blocks of three from the right and name each block: quintillion, quadrillion, trillion, billion, million, thousand, ones. A 20 digit number starts in the quintillion block because 10^18 is the largest power of ten below it.

What does 10^20 divided by 7 equal?

It equals 14,285,714,285,714,285,714 with a remainder of 2. The calculator shows the quotient and the remainder separately, and the check row confirms that 7 times the quotient plus 2 rebuilds the original number.

How long is one trillion seconds?

About 31,688 years. One billion seconds is 31.7 years and one million seconds is 11.6 days, which is the fastest way to feel the difference between the three scale names.

Does the calculator round anything?

No. Add, subtract, multiply and integer division are exact on whole numbers. The only rounded output is the scientific notation row, which is labelled as an approximation to six significant digits.

Can I enter numbers in scientific notation like 1.5e12?

Not directly. The page works in whole digits, so type 1500000000000 instead. A decimal point in the input is dropped with a warning, and the message tells you when that happens.

How many digits does 2^64 have?

20 digits: 18,446,744,073,709,551,616. That is the top of the 64 bit unsigned range, which is 4,294,967,296 times the size of the whole IPv4 address space, and a double stores it only to the nearest 17 significant digits.

What is the difference between scientific notation and the word name?

Scientific notation, such as 1.2677 x 10^30, keeps the scale and six significant digits, which is right for comparison. The word name spells every block, which is right for reading aloud or writing on a legal document.

Why does division on this page not give decimals?

Because the page computes in integers, it reports a quotient and a remainder the way long division does. If you need the decimal part, divide the remainder by the divisor separately.

Spotted a wrong number or a broken result?

More Everyday tools

See all Everyday tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.