Power Tower Calculator

a↑↑b = a^a^...^a

CalculatorsFreeNo Signup
4.8(885 reviews)
All Tools

Loading tool...

About Power Tower Calculator

A power tower calculator computing tetration a↑↑b = a^(a^(a^...)) (b copies). Since results grow hyper-exponentially, shows last digits via modular exponentiation (Euler's theorem). Displays exact values for small inputs. Client-side.

Power Tower Calculator Features

  • Tetration
  • Last digits
  • Euler tower
  • Small exact
  • Modular
Power tower (tetration): a↑↑b = a^(a^(a^...)) with b copies. 2↑↑4 = 2^(2^(2^2)) = 2^(2^4) = 2^16 = 65536. 3↑↑3 = 3^(3^3) = 3^27 = 7,625,597,484,987. Growth is incomprehensibly fast: 3↑↑4 has over 3.6 trillion digits.

How to Use

Enter a and b:

  • a↑↑b: The power tower
  • Last digits: Modular result
  • Exact: For small values

Computing Last Digits

Euler's theorem: a^φ(m)≡1 (mod m). Recursively: a^x mod m depends on x mod φ(m), then x mod φ(φ(m)), etc. Since φ iterated reaches 1, power towers modulo m always stabilize.

Hyperoperations

  • a+b: addition (level 1)
  • a×b: multiplication (level 2)
  • a^b: exponentiation (level 3)
  • a↑↑b: tetration (level 4)
  • a↑↑↑b: pentation (level 5)

Step-by-Step Instructions

  1. 1Enter base a.
  2. 2Enter height b.
  3. 3View result.
  4. 4See last digits.
  5. 5Compare values.

Power Tower Calculator — Frequently Asked Questions

How do you compute last digits of power towers?+

Use iterated Euler's theorem. To find a^x mod m: compute x' = x mod φ(m), then a^x' mod m. For a tower a↑↑b mod m: recursively compute a↑↑(b−1) mod φ(m), then a↑↑(b−2) mod φ(φ(m)), etc. φ iterated always reaches 1.

How fast does tetration grow?+

Incomprehensibly fast. 10↑↑1=10, 10↑↑2=10^10=10 billion, 10↑↑3=10^(10^10) (10 billion digit number), 10↑↑4 is a number with 10^(10^10) digits. Each step is exponentially beyond comprehension.

What is Knuth's up-arrow notation?+

a↑b = a^b, a↑↑b = a↑(a↑(...↑a)) b times (tetration), a↑↑↑b = a↑↑(a↑↑(...↑↑a)) b times (pentation). Graham's number uses this: g₁ = 3↑↑↑↑3, g₂ = 3↑^(g₁)3, ..., G = g₆₄.

Share this tool: