Scientific Calculator

A full scientific calculator that works on your keyboard or by tapping. See the answer as you type, with brackets, powers, roots, logs and trigonometry.

Updated September 2026 Formulas tested
0
History (tap to reuse)

Quick answer: This calculator follows the standard order of operations: brackets first, then powers, then multiplication and division, then addition and subtraction. So 2+3*4 is 14, 2^3^2 is 512 and -2^2 is −4. In degree mode sin(30) is 0.5, and 5! is 120.

This is a scientific calculator for homework, exams practice, engineering and everyday questions that a basic calculator cannot handle. It follows the normal order of operations, so 2+3*4 is 14 and not 20, and it shows the answer live as you type.

Use the keys on screen, or type on your keyboard. Missing brackets at the end are closed for you, and every result is added to a short history you can tap to reuse.

What it can do

  • Arithmetic: + − × ÷, powers with ^, percentages with %, and brackets to any depth.
  • Functions: sin, cos, tan and their inverses, ln (natural log), log (base 10), exp, sqrt, cbrt, abs, floor, ceil and round.
  • Constants and factorials: π (type pi) and e, and n! for whole numbers up to 170.
  • Angles: the Deg and Rad button switches trigonometric functions between degrees and radians.
  • Ans: uses your last answer, so you can chain calculations.

Order of operations

Brackets are worked out first, then powers, then multiplication and division, then addition and subtraction. Powers group from the right, so 2^3^2 is 2^(3^2) = 512. A minus sign applies after the power, so -2^2 is −4, and (-2)^2 is 4.

Answers are shown to 12 significant digits, so tiny floating point errors such as 0.1 + 0.2 = 0.30000000000000004 do not appear. Impossible operations, such as dividing by zero or the square root of a negative number, show a clear message.

A worked example

Example. Type 2*(3+4)^2/7 and you get 14, because the brackets and the power are worked out first. In degree mode, sin(30) is 0.5. 5! is 120, and 200*10% is 20.

Try these expressions

ExpressionResultWhat it shows
2+3*414Multiplication before addition
(2+3)*420Brackets first
2^3^2512Powers group from the right: 2^(3^2)
-2^2-4The power is applied before the minus sign
sin(30) in degrees0.5Trigonometry in degree mode
cos(60) in degrees0.5Trigonometry in degree mode
tan(45) in degrees1Tangent of a 45° angle
log(1000)3Base-10 logarithm
ln(e)1Natural logarithm
sqrt(144)12Square root
5!120Factorial: 5 × 4 × 3 × 2 × 1
200*10%20Percent divides by 100

Every result in this table is produced by the calculator and checked against Python.

Common mistakes to avoid

  • Leaving the calculator in the wrong angle mode. sin(30) is 0.5 in degrees but about −0.988 in radians, so check the Deg/Rad button.
  • Expecting −2^2 to equal 4. The power is worked out first, so it is −4. Write (−2)^2 to square a negative number.
  • Typing a percentage as a separate operation. Here % divides by 100, so 200*10% is 20, and 15% of 240 is 240*15%.

Frequently asked questions

How do I switch between degrees and radians?

Tap the Deg button to switch to Rad, and tap again to switch back. Degrees are the default. In degree mode, sin(30) is 0.5. In radian mode, sin(pi/6) is 0.5.

Does it follow the order of operations?

Yes. Brackets first, then powers, then multiplication and division, then addition and subtraction. So 2+3*4 is 14.

How do I calculate a percentage?

Type the number and press %. It divides by 100, so 15% is 0.15. To find 15% of 240, type 240*15%, which gives 36.

Why does it say “Cannot divide by zero”?

Division by zero has no answer in ordinary arithmetic. Check your expression for a bracket or term that works out to 0 in the bottom of a fraction.

People also search for this as: scientific calculator online, online calculator with sin cos tan, free scientific calculator, calculator with brackets and powers, degrees and radians calculator, factorial calculator.

Sources and further reading

Formulas on this page are checked by automated tests against independent references. See how we test our tools.

Press Esc to close