A free online scientific calculator for school, college and work
This free online scientific calculator does everything a handheld one does — trigonometry in degrees or radians, logarithms, powers and roots, factorials, percentages, memory and a running history — without the cramped buttons. Type an expression the way you would write it on paper, such as 2(3+4)²÷7 or sin(30)+log(100), and the answer appears as you type.
It is built for students checking homework, engineers doing quick estimates and anyone who needs more than + − × ÷. The calculator follows the standard order of operations, understands implicit multiplication like 2π and 3(4+1), and tidies floating-point noise so that sin 180° shows 0 and 0.1 + 0.2 shows 0.3. Everything runs in your browser, so nothing you type is sent anywhere.
How to use the Scientific Calculator
- Check the angle mode on the display. Tap the DEG/RAD key (top-left of the function keys) to switch before using sin, cos or tan.
- Enter an expression with the keypad or your keyboard. Keys such as sin, log and √ open a bracket for you, and any brackets you forget to close are closed automatically.
- Watch the grey preview under the expression — it updates on every key press, so you can spot a mistake before you finish.
- Press = or Enter. The answer is stored as Ans and added to the history list.
- Press an operator straight after a result to carry on from it (× 2 becomes Ans×2), or tap a history entry to reuse its expression or its answer.
- Use MC, MR, M+ and M− to keep a running total in memory during a multi-step problem.
Scientific Calculator features
A real expression parser
A tokenizer and precedence parser — not a string trick — handles brackets, unary minus, right-to-left powers (2^3^2 = 512) and implicit multiplication.
Exact angles in degrees and radians
sin 180°, cos 90° and tan 180° give exactly 0, and tan 90° is reported as undefined instead of an enormous number.
Every common function
sin, cos, tan and their inverses, sinh, cosh, tanh, log, ln, log₂, 10ˣ, eˣ, x², x³, xʸ, √, ∛, any root, n!, |x|, mod, % and EXP.
Memory, Ans and history
A memory register, the last answer and your last 30 calculations, kept on this device only and reusable with one tap.
Full keyboard support
Type digits and operators, ^ for powers and ! for factorials, press Enter for equals, Backspace to delete and Esc to clear.
Errors that explain themselves
Instead of a bare “Error” you are told what went wrong: a division by zero, the log of a negative number or a missing bracket.
Order of operations used by this calculator
Expressions follow the standard priority rules, taught as BODMAS in India and the UK and PEMDAS in the US. Operators of equal priority are worked left to right — except powers, which are worked right to left, as in written mathematics.
| Priority | Operation | Example | Result |
|---|---|---|---|
| 1 (first) | Brackets and functions | 2×(3+4) | 14 |
| 2 | Postfix: n!, %, x², x³, 1/x | 3!² | 36 |
| 3 | Powers and roots, right to left | 2^3^2 | 512 |
| 4 | Unary minus | −3² | −9 |
| 5 | ×, ÷, mod and implied ×, left to right | 12÷3×2 | 8 |
| 6 (last) | + and −, left to right | 10−4+1 | 7 |
Common mistakes and how to avoid them
- Wrong angle mode. sin(30) is 0.5 in degrees but −0.988 in radians. If a trig answer looks odd, check the DEG/RAD badge first.
- Squaring a negative number. −3² means −(3²) = −9. To square minus three, type (−3)² = 9.
- Dividing by a product. 1÷2π is read as (1÷2)×π ≈ 1.571, because ÷ and implied × share a priority and run left to right. For 1/(2π) ≈ 0.159, add the brackets.
- Percent inside a sum. 200 + 10% gives 220 because the percentage is taken of the number before it, as on a desk calculator. 200 × 10% simply gives 20.
- Inverse versus reciprocal. sin⁻¹(0.5) is the angle whose sine is 0.5, which is 30°. It is not 1/sin(0.5); for a reciprocal use the 1/x key, as in (sin(30))⁻¹ = 2.
Keyboard shortcuts and typed functions
You can also type function names — sqrt(2), asin(1), log2(8), pi, Ans or 17 mod 5 — and use a capital E for scientific notation, as in 6.022E23 or 1.6E−19. A lower-case e is always Euler’s number, 2.71828…
| Key | Action |
|---|---|
| 0–9 and . | Digits and decimal point |
| + − * / | Operators (shown as × and ÷) |
| ^ and ! | Power and factorial |
| ( ) and % | Brackets and percent |
| Enter or = | Calculate the result |
| Backspace | Delete the last character or function |
| Esc | Clear the expression |
Degrees or radians?
Degrees split a full turn into 360 parts and are used in school geometry, surveying and navigation. Radians measure an angle by arc length: a full turn is 2π radians, so 180° = π rad and 1 rad ≈ 57.2958°. Calculus, physics and most programming languages use radians, because results such as “the derivative of sin x is cos x” only hold in radians. To convert a value, multiply degrees by π/180, or use the Angle Converter.
Scientific Calculator FAQ
Is this scientific calculator free?
Yes. It is free with no sign-up and works on phones, tablets and computers. Your history, memory and angle setting are saved only in your own browser.
How do I switch between degrees and radians?
Tap the DEG/RAD key at the top-left of the function keys. The highlighted label and the badge on the display show the current mode. Inverse functions such as sin⁻¹ give their answer in the same unit.
Why does −3² give −9 instead of 9?
Powers are worked before the minus sign, so −3² means −(3 × 3). Put the negative number in brackets, (−3)², to get 9. Graphing calculators and maths software follow the same rule.
How do I enter scientific notation like 6.02 × 10²³?
Type 6.02, press EXP, then 23 — it shows as 6.02E23. For a negative power press − after EXP, as in 1.6E−19. Very large or very small answers are displayed in the same E format.
How do I calculate a cube root or any other root?
Use ∛x for cube roots. For any other root, type the index, press ˣ√y, then the number: 4 ˣ√ 81 = 3. A fractional power works too: 81^(1/4) = 3. The Square Root Calculator also shows simplest radical form.
How accurate are the results?
Calculations use double-precision floating point (about 15–16 significant digits) and the display rounds to 12, which hides tiny binary errors such as 0.30000000000000004. For exact whole-number answers with hundreds of digits, use the Factorial Calculator or Exponent Calculator.