Calculate a power in the browser
Use this calculator to raise a base to an exponent. Enter Base (b) and Exponent (n), then select Calculate. The page's browser-side script calculates b^n and shows the result with its formula steps.
Enter the base, exponent, and optional unit
- Base (b): enter a decimal number whose magnitude does not exceed
1e12. - Exponent (n): enter a decimal number between
-1000and1000. - Base unit: optionally enter any text label. The tool trims it, attaches it to the result, and does not convert it.
Whitespace around the base or exponent is trimmed. Use decimal digits with an optional leading minus sign and optional decimal point, such as .5 or 5.. A leading plus sign, scientific notation, and expressions are rejected.
Calculate, copy, download, or reset
- Enter values in Base (b) and Exponent (n).
- Optionally enter text in Base unit.
- Select Calculate to display the result and formula steps.
- Select Copy result to copy a full plain-text report containing the inputs, result, steps, and local-calculation note.
- Select Download result (.txt) to download
exponent-calculator-result.txt, which contains the same report. - Select Reset to clear all three inputs, errors, and the displayed result.
If the values cannot be calculated, the result section stays hidden and an error appears in the error area. If copying is unavailable, the interface displays Could not copy - select and copy manually.
How the calculation and steps are shown
Integer exponents use Math.pow. For positive integer powers, the steps show repeated factors; for negative integer powers, they also show the reciprocal. The display includes up to 12 repeated factors, followed by an ellipsis for larger integer exponents.
For a positive base with a non-integer exponent, the tool uses exp(n × ln(b)) and displays ln(b), n × ln(b), and the final exp(...) step. It uses the convention 0^0 = 1. Displayed values are rounded; non-integers use a maximum of six decimal places.
Units and result formatting
Base unit is arbitrary text attached to the result. It is not converted and is not used for dimensional analysis. When the exponent is exactly 1, the raw unit is shown, such as m. For other exponents, the label is shown with the exponent, such as m^3.
Limits and privacy scope
The base and exponent must match the calculator's decimal-number pattern, remain within their stated limits, and produce a finite result. A zero base with a negative exponent is rejected because it would divide by zero. A negative base with a non-integer exponent is also rejected because this calculator returns real-number results only.
The calculation code processes the entered calculation values in your browser and does not send them as part of that calculation. This statement applies to the calculator code; the page itself may load analytics, external resources, and a subscription form.
Frequently Asked Questions
What is the exponent formula?
For an integer exponent, the calculator handles b^n directly with Math.pow, showing multiplication or reciprocal-style steps. For a positive base with a non-integer exponent, it evaluates b^n = exp(n × ln(b)).
Can the exponent be negative or a decimal?
Yes, provided it is between -1000 and 1000, the input syntax is accepted, and the calculation produces a finite real result. Negative integer exponents use a reciprocal; positive-base non-integer exponents use the logarithm and exponential path.
What happens with a negative base and a non-integer exponent?
A negative base raised to a non-integer exponent has no real-number result in this calculator. It shows an error instead of returning a complex number; for example, (-4)^0.5 is rejected.
What is zero raised to the zero power?
This calculator uses the convention 0^0 = 1 and identifies that assumption in the result steps.
What units does this calculator support?
Enter any text in Base unit to attach it to the result. The tool does not convert the text or perform dimensional analysis. With exponent 1, it shows the raw label; otherwise it adds the exponent, such as m^3.