Students & Education
Free Scientific Calculator
Type a whole expression and get the answer, with brackets and order of operations respected.
Free to useNo sign-up requiredNo watermarkRuns in your browser
Last reviewed: 30 September 2026 by Vishal Senthilkumar
This free online scientific calculator works by expression rather than by button-mashing. Type something like (12 + 8) / 4 ^ 2 and press enter, and the whole thing is evaluated with proper order of operations. You can see and edit what you typed, which is the main advantage over a physical calculator.
It covers trigonometry in degrees or radians, natural and base-10 logarithms, powers, roots, factorials and the constants pi and e. Nothing is installed and there is no sign-up.
How this tool works
Type or tap your expression
Use the on-screen keypad or your physical keyboard. Digits, operators, brackets and full stops all work directly, so long expressions are quick to enter.
Switch degrees or radians if you are doing trigonometry
The toggle changes how sin, cos and tan interpret their input. Getting this wrong is the most common source of unexpected trig answers.
Evaluate
Press enter or the equals key. If the expression cannot be evaluated, you get a plain-English explanation rather than an error code.
Reuse the result
The answer can be copied, and the expression stays on screen so you can adjust one number and re-evaluate rather than starting again.
How it works
Your expression is parsed into a tree and evaluated, exactly as a programming language would do it. That is why brackets and precedence work properly instead of the left-to-right evaluation cheap calculators fall back on.
Order of operations follows the standard convention: brackets first, then exponents, then multiplication and division, then addition and subtraction. Within the same precedence level, operations run left to right, except exponentiation which associates right to left - so 2^3^2 is 2^9, not 8^2.
Trigonometric functions take degrees or radians depending on the mode. In degree mode the input is converted to radians before evaluation, which is what the underlying maths requires.
Invalid input is rejected with an explanation rather than returning NaN or Infinity. Dividing by zero, taking the square root of a negative number or asking for the factorial of a fraction all produce a readable message.
Functions and constants available
- Trigonometry: sin, cos and tan, plus the inverse asin, in degrees or radians.
- Logarithms: log for base 10 and ln for natural log.
- Powers and roots: the ^ operator for any exponent, and sqrt for square roots.
- Factorial for non-negative whole numbers.
- Absolute value with abs.
- Constants: pi and e, usable anywhere a number can go.
- Brackets, nested as deeply as you need.
Order of operations, and where people trip up
Most disputes about a calculator being "wrong" come down to precedence. These are the cases worth knowing.
- 2 + 3 × 4 is 14, not 20. Multiplication binds tighter than addition.
- -3 ^ 2 is -9, because the exponent applies to the 3 before the sign. Write (-3) ^ 2 to get 9.
- 2 ^ 3 ^ 2 is 512, because exponentiation associates right to left: 2 ^ (3 ^ 2).
- 8 / 2 × 4 is 16, not 1. Division and multiplication share precedence and run left to right.
- sin(30) is 0.5 in degree mode and about -0.988 in radian mode. The same expression, two very different answers.
Keyboard shortcuts
The calculator accepts direct keyboard input, which is considerably faster than clicking for anything longer than a couple of terms.
| Digits and . | Typed directly |
|---|---|
| + − * / ^ | Operators |
| ( ) | Brackets |
| Enter or = | Evaluate |
| Backspace | Delete the last character |
| Escape | Clear the expression |
Worked examples
(12 + 8) / 4 ^ 2
Brackets give 20, the exponent gives 16, and the division gives 1.25. Without brackets, 12 + 8 / 4 ^ 2 would be 12.5.
sin(30) in degree mode
Returns exactly 0.5. In radian mode the same expression gives about -0.988, so check the mode before trusting a trig result.
log(1000) and ln(e)
log is base 10, so log(1000) is 3. ln is the natural log, so ln(e) is 1.
Compound growth in one expression
1000 * (1 + 0.06) ^ 10 gives about 1790.85 - the same answer as the compound interest calculator for yearly compounding.
Frequently asked questions
Is this scientific calculator free?
Yes, completely free with no sign-up and nothing to install. It runs in your browser and keeps working offline once the page has loaded.
Does it work in degrees and radians?
Both. A toggle switches how sin, cos and tan read their input. Degree mode is usually what you want for geometry and trigonometry homework.
Can I use my keyboard?
Yes. Digits, operators, brackets, enter, backspace and escape all work, which makes entering long expressions much quicker than clicking.
Why does it say -3 ^ 2 is -9?
Because the exponent binds more tightly than the minus sign, so it reads as -(3 ^ 2). Write (-3) ^ 2 if you want 9. This matches standard mathematical convention.
Does it work on a phone?
Yes. The keypad is sized for touch and the layout adapts to narrow screens, so the whole expression stays visible while you type.
Why does it refuse some calculations?
Rather than returning NaN or infinity, it explains the problem - dividing by zero, the square root of a negative number, or a factorial of something that is not a non-negative whole number.
