Trigonometry, logarithms, exponents, roots, factorials, π and e — full keyboard support, deg/rad mode, and live history.
Tap a key or use your keyboard.
Last Result
Calculations
0
this session
Last value
—
previous answer
Angle mode
DEG
trig input units
Precision
12
significant figs
| Function | Example | Notes |
|---|---|---|
| Sine | sin(30) → 0.5 | Honours Deg/Rad mode |
| Square root | √(16) → 4 | Equivalent to x^0.5 |
| Power | 2^10 → 1024 | Use xʸ key or ^ |
| Factorial | 5! → 120 | Supports up to 170! |
| Natural log | ln(e) → 1 | Base e ≈ 2.71828 |
| Common log | log(1000) → 3 | Base 10 |
Function Reference
This calculator implements the standard scientific function set used in high
school, undergraduate science and engineering courses, and exam boards worldwide. Trig
functions honour the active Deg/Rad mode. The expression parser
supports nested brackets, the caret (^) for powers, the
postfix factorial (n!), and the percent operator
(%), so you can type or paste a complete expression and press =.
Functions & constants
About This Tool
A scientific calculator extends a basic four-function calculator with the additional operations needed for high-school and university maths, physics, chemistry, and engineering: trigonometric functions (sin, cos, tan) and their inverses, logarithms (ln, log), exponents (xʸ, eˣ, 10ˣ), roots, factorials, and the constants π and e. It is the everyday workhorse of anyone doing technical calculation by hand.
This online scientific calculator works in both degrees and radians for trigonometry, supports order-of-operations parsing with nested brackets, and accepts the caret operator (^) for powers. It also keeps a live history of your last 20 calculations — tap any history entry to reuse its result in your next expression. Full keyboard support means you can type digits, operators, brackets, and the decimal point directly; press Enter to evaluate, Backspace to delete the last character, and Esc to clear.
Everything runs entirely in your browser using IEEE 754 double precision, the same arithmetic standard used by every major scientific computing library. That gives you about 12 significant figures of accuracy — more than enough for school, university, and routine engineering work. No sign-up, no tracking, no data sent to any server.
Use this free scientific calculator for homework, exam revision, physics problem sets, chemistry calculations, financial maths, or anywhere you would reach for a Casio fx-series or TI-30 hand calculator. The function set matches the non-graphing calculators typically permitted in standardised exams.
Deg & Rad Modes
Toggle angle units with a single tap — trig functions respect the active mode.
Keyboard Support
Digits, operators, brackets, ^ and . type directly; Enter evaluates, Esc clears.
Live History
Last 20 calculations shown alongside — tap any entry to reuse the result.
Bracket Expressions
Type complete expressions with nested brackets — order of operations is honoured.
100% Free & Private
No account, no tracking — every calculation runs locally in your browser.
12-Figure Precision
IEEE 754 double-precision arithmetic — the standard for scientific computing.
A few keystrokes give you any standard scientific calculation in seconds.
Use the Deg / Rad toggle. In Deg mode, sin(30) = 0.5; in Rad mode, sin(π/2) = 1. Always check the mode before evaluating any trigonometric expression.
Tap on-screen keys or use your keyboard. Digits, + − * /, (, ), ., %, and ^ all type directly. Functions like sin open a bracket automatically.
Type whole expressions like (3 + 4) * sin(45)^2 and the calculator parses them in correct order. Use brackets liberally to make intent explicit.
Hit the = key (or press Enter) to see the result. The expression appears in the dim row above the result, and a new entry is added to the history list.
Tap any item in the history list to insert that value into the current expression. Useful for chaining calculations without re-typing intermediate results.
Use ← (or Backspace) to delete the last character, and C (or Esc) to clear the whole expression. Reset in the card header also wipes the history.
Everything you need to know about scientific calculations, modes, and how this online calculator behaves.
A scientific calculator extends a basic four-function calculator with trigonometric functions (sin, cos, tan and their inverses), logarithms (ln, log), exponents and roots, factorials, and constants such as π and e. It is the standard tool for high-school and university maths, physics, chemistry, and engineering. This online version mirrors the function set of a Casio fx-83 / fx-85 or TI-30 hand calculator.
Use the Deg / Rad toggle at the top of the calculator. In Deg mode, sin(30) returns 0.5; in Rad mode the same input is interpreted as 30 radians (≈ 4.77 full turns) and returns approximately −0.988. The footer of the card always shows the active mode — check it before evaluating any trigonometric expression.
ln is the natural logarithm (base e, where e ≈ 2.71828), and is the default in calculus, growth-decay models, and most pure mathematics. log is the common logarithm (base 10), used in pH chemistry, decibels, the Richter scale, and many engineering contexts. So ln(e) = 1, log(100) = 2, and log(1000) = 3. Both keys are present and they are not interchangeable.
The n! key computes the factorial of the preceding number — for example 5! = 5 × 4 × 3 × 2 × 1 = 120. Factorial is defined for non-negative integers; 0! equals 1 by convention. This calculator supports factorials up to 170! — beyond that the result exceeds the IEEE 754 double-precision range and shows Infinity. For larger factorials use a dedicated big-integer library or Stirling's approximation.
Yes — full keyboard support is available. Digits, the operators + − * /, brackets ( ), the decimal point, %, and the caret ^ for powers all type directly. Enter evaluates the expression, Backspace deletes the last character, and Esc clears everything. Function keys such as sin and ln must be tapped or typed by name (the parser accepts sin(30), ln(2), etc.).
The % key divides the preceding number by 100 — so 50% evaluates to 0.5, and 200 * 15% evaluates to 30. This is the standard mathematical interpretation. Note that this is not the same as the "% of" behaviour of some four-function calculators (which insert an implicit multiplication); if you want "X percent of Y", just type Y * X%.
These insert the mathematical constants π ≈ 3.141592653589793 (the ratio of a circle's circumference to its diameter) and e ≈ 2.718281828459045 (the base of the natural logarithm) into your expression. You can combine them with any other operator — for example π/4 gives 0.7854, and e^2 gives 7.389.
Results are accurate to about 12 significant figures, the practical limit of IEEE 754 double-precision floating point — the standard arithmetic format used by JavaScript and by every major scientific computing library. For school, university, and routine engineering work this is far more than sufficient. For cryptography, high-energy physics, or anything where you need 20+ digits of precision, use a dedicated arbitrary-precision library such as decimal.js or a CAS like Mathematica.
The display shows Error when the expression cannot be evaluated — usually because of an unbalanced bracket, an operator with no operand (e.g. 3 + * 2), or an invalid sequence such as 5 / 0 evaluating to Infinity. Press ← to remove characters until the expression parses, or C to clear and start again.
No — history is kept in memory only and is cleared when you reload or close the page. This is a privacy-by-default decision: nothing about your calculations is stored or transmitted. If you want to persist a result, copy it with the Copy button.
The function set matches the non-graphing scientific calculators typically allowed in standardised exams (SAT, ACT, GCSE, A-level, AP, IB). Whether an exam board accepts a web-based calculator on a personal device is a separate question — most do not. Use this tool for homework, revision, and practice, then take a permitted hand calculator into your exam.
No. This is a numeric scientific calculator only — it evaluates real-number expressions to a numerical result. For complex numbers, symbolic algebra, matrix arithmetic, or calculus, you need a computer algebra system such as WolframAlpha, SymPy, SageMath, or a graphing calculator like the TI-Nspire or Casio fx-CG50.