Scientific Calculator

Trigonometry, logarithms, powers, roots and factorials — with full expression entry

DEG
0

Tip: you can type directly — digits, +-*/^(), Enter to evaluate, Esc to clear.

What is Scientific Calculator?

A scientific calculator handles the operations a basic four-function calculator cannot: trigonometry, logarithms, exponents, roots, factorials and the constants π and e. It is the standard tool for secondary school and university mathematics, physics, chemistry and engineering, and the reason exam boards specify which models are permitted — the functions on the keypad are the ones those subjects assume you have.

The feature that matters most, and that cheap calculators get wrong, is operator precedence. A calculator that evaluates strictly left to right will tell you 2 + 3 × 4 is 20. The correct answer is 14, because multiplication binds tighter than addition. This calculator parses your whole expression before evaluating it, applying standard precedence and bracket nesting, so what you type is what gets calculated. You can see the running result underneath the input as you build the expression, which makes a mistyped bracket obvious immediately rather than after you press equals.

The other common source of wrong answers is the angle mode. Trigonometric functions can interpret their input as degrees or radians, and sin(30) is 0.5 in degrees but −0.988 in radians. Both are correct for their mode, and neither the calculator nor the marker can guess which you meant, so the current mode is displayed at all times and switching is one key away. Alongside that you get inverse trigonometry, hyperbolic functions, log base 10 and natural log, arbitrary powers and roots, factorials, percentages, memory keys, and a history list you can click to reuse any earlier result. Everything runs in your browser with no sign-up, and the expression parser is purpose-built rather than using JavaScript's eval, so nothing you type is ever executed as code.

How to Use Scientific Calculator

  1. Enter your expression

    Click the keys or type directly — digits, operators, brackets and functions all work from the keyboard.

  2. Check the angle mode

    The DEG/RAD chip shows the current mode. Switch it before using sin, cos or tan, or your answer will be wrong.

  3. Watch the live result

    A running answer appears under your expression as you type, so mistakes surface before you commit.

  4. Press equals

    Hit = or Enter. The result is stored in history — click any entry later to reuse that value.

Key Benefits

Correct precedence

Parses the full expression before evaluating, so 2 + 3 × 4 gives 14 — not the 20 a left-to-right calculator returns.

Degrees and radians

The active mode is always visible and one key away, which removes the most common source of wrong trig answers.

Live preview

The running result updates as you type, so an unclosed bracket or stray operator is obvious straight away.

Reusable history

Your last 20 calculations are kept. Click any one to drop its result into the next expression.

No code execution

A purpose-built parser evaluates your input — it never runs it as JavaScript, and nothing is sent to a server.

Frequently Asked Questions

Almost always the angle mode. sin(30) is 0.5 in degrees but about −0.988 in radians — both correct for their mode. Check the DEG/RAD chip above the display and switch before calculating.

Yes. The whole expression is parsed before it is evaluated, so brackets, then powers, then multiplication and division, then addition and subtraction. 2 + 3 × 4 returns 14.

Use a fractional power. A cube root is ^(1/3), a fourth root is ^(1/4), and so on. The √ key covers square roots, and INV turns it into a cube root.

It switches the function keys to their inverses for one press — sin becomes sin⁻¹, log becomes 10ˣ, ln becomes eˣ, √ becomes ∛ and x² becomes x³.

Factorials are only defined here for whole numbers of zero or more, so 4.5! and (−3)! are rejected. Anything above 170! exceeds the largest number JavaScript can represent and reports as too large.

Yes. Digits, + − * / ^ ( ) % and ! all work from the keyboard, Enter evaluates, Backspace deletes and Escape clears.

It divides the preceding value by 100, so 50% becomes 0.5 and 200 × 15% gives 30.

Yes. History is stored in your own browser and never transmitted. Clearing it, or clearing site data, removes it permanently.

Related Tools