VSThiran

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

  1. 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.

  2. 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.

  3. Evaluate

    Press enter or the equals key. If the expression cannot be evaluated, you get a plain-English explanation rather than an error code.

  4. 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
BackspaceDelete the last character
EscapeClear 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.