Summe.org Mathematics Tools

Hyperoperation Calculator

Calculate successor, addition, multiplication, exponentiation and tetration. Explore Knuth up-arrow notation and rapidly growing numbers.

Hyperoperation Calculator

Enter a non-negative base a, a non-negative value b, and choose a hyperoperation from H₀ through H₄.

Convention used on this page:
H₀(a,b)=b+1, H₁(a,b)=a+b, H₂(a,b)=a×b, H₃(a,b)=a^b, H₄(a,b)=a↑↑b

Different mathematical sources sometimes use different hyperoperation indexing conventions, so this page states its convention explicitly.

What Is a Hyperoperation?

Hyperoperations form a hierarchy of increasingly powerful arithmetic operations. Starting with successor, the hierarchy continues through addition, multiplication, exponentiation, tetration and higher operations.

The basic idea is that each level repeatedly applies the operation immediately below it.

Level Name Notation Meaning
H₀ Successor b + 1 Add one to b.
H₁ Addition a + b Repeated successor.
H₂ Multiplication a × b Repeated addition.
H₃ Exponentiation a^b Repeated multiplication.
H₄ Tetration a ↑↑ b Repeated exponentiation.
H₅ Pentation a ↑↑↑ b Repeated tetration.
H₆ Hexation a ↑↑↑↑ b Repeated pentation.

What Is Tetration?

Tetration is the hyperoperation immediately above exponentiation. It repeatedly applies exponentiation to construct a power tower.

Example: 3 ↑↑ 3

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

= 3^27

= 7,625,597,484,987

The height of the tower is important.

This is why hyperoperations should not simply be converted to ordinary PHP floating-point numbers. Floating-point arithmetic loses exactness very quickly for enormous integers.

Knuth Up-Arrow Notation

Donald Knuth's up-arrow notation provides a compact way to describe extremely large operations.

Notation Operation Example
a ↑ b Exponentiation 2 ↑ 5 = 2⁵ = 32
a ↑↑ b Tetration 2 ↑↑ 4 = 65,536
a ↑↑↑ b Pentation Repeated tetration
a ↑↑↑↑ b Hexation Repeated pentation

Adding another arrow does not merely increase the number. It moves to a substantially faster level of growth.

Why Hyperoperations Grow So Fast

Addition → repeated successor

Multiplication → repeated addition

Exponentiation → repeated multiplication

Tetration → repeated exponentiation

Each new level repeatedly applies the operation below it. Consequently, increasing the operation level can cause an enormous increase in the result even when the inputs are small.

This is also why exact arbitrary-precision arithmetic and symbolic notation are important when building a hyperoperation calculator.

Hyperoperation Examples

Successor

H₀(7,5) = 5 + 1 = 6

Addition

H₁(7,5) = 7 + 5 = 12

Multiplication

H₂(7,5) = 7 × 5 = 35

Exponentiation

H₃(2,10) = 2¹⁰ = 1,024

Tetration

H₄(2,4) = 2 ↑↑ 4 = 65,536

Large tetration

H₄(2,5) = 2^65,536

Related Math Calculators

Hyperoperations connect naturally with arithmetic, number theory, combinatorics and rapidly growing sequences. Explore these related Summe.org calculators:

Sigma Calculator

Evaluate finite sums using sigma notation.

Sum of a Series Calculator

Calculate arithmetic and geometric series.

Sum of Powers Calculator

Explore sums involving powers of integers.

Factorial Sum Calculator

Calculate sums involving rapidly growing factorials.

Binomial Sum Calculator

Explore sums involving binomial coefficients.

Pascal Triangle Calculator

Explore Pascal’s triangle and its combinatorial patterns.

Addition Chains Calculator

Study efficient addition sequences related to exponentiation.

Number Partition Calculator

Explore ways integers can be represented as sums.

Triangular Number Calculator

Calculate triangular numbers and related sequences.

Sum of Squares Calculator

Calculate sums of consecutive squares.

Sum of Cubes Calculator

Calculate sums of consecutive cubes.

Summation Puzzle Solver

Explore unusual and challenging summation problems.

Summation Proof Helper

Learn how common summation identities can be proved.

Explore More Mathematics Tools

For summation and notation problems, see the Sigma Calculator , Sum of a Series Calculator , Sum of Powers Calculator , and Factorial Sum Calculator .

For combinatorics, explore the Binomial Sum Calculator , Pascal Triangle Calculator , and Number Partition Calculator .

For integer sequences and related arithmetic structures, see the Triangular Number Calculator , Sum of Squares Calculator , Sum of Cubes Calculator , Addition Chains Calculator , Digital Root Calculator , and Mod 9 Checker .

Hyperoperation Calculator FAQ

What is a hyperoperation?

A hyperoperation is a hierarchy of arithmetic operations extending successor, addition, multiplication and exponentiation to tetration and higher operations.

What are H0, H1, H2, H3 and H4?

On this page H0 is successor, H1 is addition, H2 is multiplication, H3 is exponentiation and H4 is tetration. Mathematical sources can use different indexing conventions, so the convention is stated explicitly.

What is tetration?

Tetration is repeated exponentiation. For example, 3 ↑↑ 3 means 3^(3^3), which equals 7,625,597,484,987.

What is Knuth up-arrow notation?

Knuth up-arrow notation provides a compact way to describe rapidly growing operations. One arrow represents exponentiation, two arrows tetration, three arrows pentation and four arrows hexation.

What is 3 ↑↑ 3?

3 ↑↑ 3 = 3^(3^3) = 3^27 = 7,625,597,484,987.

What comes after tetration?

Pentation comes after tetration in the commonly used hyperoperation hierarchy. It is represented by three up arrows: a ↑↑↑ b.

What is pentation?

Pentation is the hyperoperation above tetration and can be understood informally as repeated tetration. Its values become enormous extremely quickly.

Why do hyperoperations grow so quickly?

Each new level repeatedly applies the operation below it. Addition repeats successor, multiplication repeats addition, exponentiation repeats multiplication and tetration repeats exponentiation.

Can hyperoperations be calculated exactly?

Small hyperoperations can be calculated exactly. For enormous values, displaying every decimal digit is impractical, so this calculator uses symbolic notation and size estimates instead of inaccurate floating-point arithmetic.