Compute powers, roots, e^x and ln(x) with exact integers where possible, scientific notation, and honest notes on overflow, 0^0 and complex results.
All powers and roots are computed locally in your browser. Nothing ever leaves your device.
Powers with whole exponents are multiplied out exactly — integers are computed with BigInt when they fit within JavaScript's 2^53 exact-integer window or when the base and exponent are both integers, so results like 2^100 come out digit-perfect. Everything else (fractional, decimal, or irrational exponents) goes through the identity a^b = e^(b·ln a), which is also how your calculator chip and every programming language evaluate powers, and that is where the 16-digit float limit comes from.
As an exact integer when JavaScript can hold one. Doubles store integers exactly up to 2^53, so 2^100 is computed digit-by-digit with BigInt and printed in full: 1267650600228229401496703205376. The scientific-notation and order-of-magnitude cards always accompany it, because 1.267650600 × 10^30 is the form that is readable at a glance.
Because mathematicians genuinely disagree, so the tool stays honest. Combinatorics defines 0^0 = 1 because it counts empty products and empty functions. Analysis leaves it undefined because the limit of x^y depends on the path taken toward (0, 0) — x^0 tends to 1 while 0^x tends to 0. This calculator prints the convention note instead of silently picking a side.
The real cube root of -8 is -2, and this calculator returns it: when the exponent is a fraction p/q in lowest terms with an odd q, the root exists and is computed as sign-aware cbrt (or Math.cbrt(a)^p). For decimal exponents you enter, the same reduction to a fraction is attempted. Non-integer powers of negative numbers whose fractional form has an even denominator — like (-8)^0.5 — land in the complex plane and are reported as out of scope rather than printed as NaN.
Every non-integer power is evaluated with floating-point logarithms, and doubles only carry about 16 decimal digits. 1.1^100 shows as 13780.612339822... not because the algorithm is sloppy but because that is the limit of binary representation. When the true answer is an integer — like 2^10 or 8^(2/3) — the calculator detects and prints the exact value instead.
No. Powers, roots, exponentials and logarithms are computed locally in your browser with JavaScript's Math functions and BigInt. Your numbers never leave your device, and there is no account, tracking or network request attached to a calculation.
If you just finished with Exponent Calculator, the natural next steps are Prime Factorization Calculator, LCM & HCF Calculator, Standard Deviation Calculator, or browse every tool in Daily Tools.