Large numbers · Googology

Googology Notation Explorer

Learn and experiment with mathematical notation for extremely large numbers. Explore scientific notation, powers, power towers, Knuth up-arrows, Conway chained arrows and Bowers-style array notation.

Explore a notation system

Select a notation type and customize its parameters. Your selection is saved in the URL so that refreshing the page preserves your current experiment.

Represent numbers using a coefficient multiplied by a power of ten.

Reset

Your notation result

Scientific notation
1 × 10^100
Value or interpretation
1 × 10^100

Scientific notation is designed to represent very large or very small numbers compactly. The coefficient is multiplied by a power of ten.

Important: This explorer calculates only values that can be safely represented. Conway chains and Bowers arrays are displayed symbolically here; the page does not claim to evaluate arbitrary chains or arrays.

How the notation is constructed

1
Choose a coefficient.
2
Choose the power of ten.
3
Multiply the coefficient by 10 raised to the selected exponent.

Explore the major large-number notations

Scientific notation

1.5 × 10^100

A compact way to represent a number using a coefficient and a power of ten.

Power notation

10^100

Expresses repeated multiplication through an exponent.

Tetration

2 ↑↑ 4 = 65,536

Uses a power tower with four copies of the base 2.

Knuth up-arrows

3 ↑↑↑ 3

Extends exponentiation and tetration with additional arrow levels.

Conway chained arrows

3 → 3 → 3

Represents higher-level operations through a chain of integers.

Bowers array notation

{3,3,3}

Uses array-based constructions for extremely fast-growing expressions.

Understanding Knuth up-arrow notation

Knuth up-arrow notation is a way to extend exponentiation into a hierarchy of increasingly powerful operations. The number of arrows determines the operation level.

3 ↑ 3 = 3^3 = 27

One arrow represents ordinary exponentiation.

3 ↑↑ 3 = 3^(3^3) = 3^27

Two arrows represent tetration, a power tower.

3 ↑↑↑ 3

Three arrows represent pentation. This is a higher operation that iterates tetration.

Notation and mathematical conventions

Different large-number systems use different recursive definitions. A notation symbol by itself is not enough to guarantee a unique interpretation unless its evaluation rules are specified.

For hyperoperations, this website uses the convention:

H₀(a,b) = b + 1
H₁(a,b) = a + b
H₂(a,b) = a × b
H₃(a,b) = a^b
Hₙ(a,0) = 1, for n ≥ 4
Hₙ(a,b) = Hₙ₋₁(a,Hₙ(a,b−1))

This convention establishes the familiar progression from exponentiation to tetration, pentation and higher hyperoperations. Other indexing conventions exist, so the recurrence should always be stated.

Frequently asked questions

1. What is googology?

Googology is the recreational and mathematical study of extremely large numbers and the systems used to describe them. It explores numbers far beyond ordinary scientific notation.

2. Why do large numbers need special notation?

A number can have more digits than could practically be written out. Special notation allows mathematicians to describe such numbers using compact expressions and well-defined operations.

3. What is the difference between scientific notation and power notation?

Scientific notation normally writes a number as a coefficient multiplied by a power of ten, such as 3.2 × 10^50. Power notation writes a base raised to an exponent, such as 2^100.

4. How many arrows are used in Knuth notation?

One arrow represents exponentiation, two arrows represent tetration, three arrows represent pentation, and additional arrows represent higher hyperoperations.

5. What is a power tower?

A power tower is a right-associated sequence of exponents. For example, 2 ↑↑ 4 means 2^(2^(2^2)), which equals 65,536.

6. What are Conway chained arrows?

Conway chained-arrow notation is a system for describing extremely large numbers with chains of integers separated by arrows. It extends beyond ordinary Knuth up-arrow expressions.

7. What is Bowers array notation?

Bowers Exploding Array Function notation is a family of array-based systems for representing very rapidly growing numbers. The precise interpretation depends on the chosen array definition.

8. Does this explorer calculate every googological number?

No. It demonstrates selected notation systems and evaluates only small expressions that can be calculated safely. Extremely large expressions are retained symbolically rather than assigned unreliable decimal values.

Related calculators and explorers

Continue exploring large numbers, hyperoperations and fast-growing mathematical functions.