Tap the button grid or type an expression - the result previews live under the input before you press "=".
- Tap digits and operators on the grid, or type directly into the display.
- For a trig or log function, tap its button (sin, cos, tan, sqrt, log, or ln) - it inserts the function name with an open parenthesis, so type the number and close the parenthesis.
- Check or uncheck Degrees to switch how sin, cos, and tan read the angle.
- Press "=" to commit the live-previewed result back into the input, then keep typing to chain the next operation.
Scientific Calculator
Build an expression with the button grid or your keyboard - digits, plus/minus/multiply/divide, percent, exponents, and parentheses - and see the result update live under the input, entirely in your browser with no upload and no account.
It also covers sin, cos, tan, square root, log (base 10), and ln (natural log), plus the pi and e constants. A Degrees/Radians toggle controls how the trig functions read the angle, so you do not have to convert by hand first.
One memory register (M+, M-, MR, MC) holds a running value across calculations, and pressing "=" carries the result into the input so you can chain the next step off it.
How Scientific Calculator reads function and constant names, and shows results
Scientific Calculator matches function and constant names without caring about capitalization, so typing SIN(30), Sin(30), or sin(30) - and PI, Pi, or pi - all evaluate to the same result. You do not need to worry about the case of what you type or paste in. Every result, in both the live preview under the input and after you press "=", is rounded and displayed to up to 8 decimal digits, formatted using your browser's own locale settings for grouping and decimal separators rather than a plain floating-point dump.
Dividing or taking the remainder of a number by zero, such as 5/0 or 5%0, does not stop Scientific Calculator or throw a visible error. Because the underlying arithmetic turns those into an unresolvable value internally, the live preview simply stays blank while you are still typing, and pressing "=" replaces the input with a plain dash (-) instead of a number - a clear signal that the expression could not be resolved, without a wall of technical text.
What Scientific Calculator does when "=" cannot resolve your expression
Pressing "=" on an incomplete or invalid expression - a stray operator, an unmatched parenthesis, or a function name it does not recognize - does not clear what you typed. Instead, Scientific Calculator leaves your expression exactly as you left it and prints "Error: check the expression." on the line below, so you can see and fix the specific mistake instead of retyping the whole thing from scratch.
The memory buttons behave differently from "=" in this situation: M+ and M- silently do nothing to the stored value when the current expression cannot be evaluated - no error message appears, and the memory number next to the Degrees/Radians toggle stays exactly as it was. You can also type a leading plus or minus sign directly into an expression, such as -5+3 or +8*2, the same way the grid's own +/- keys work, without needing to tap AC first.
Frequently Asked Questions
What does the scientific calculator do?
It evaluates an expression built from the button grid or your keyboard - digits, plus/minus/multiply/divide, percent, exponents (^), parentheses, sin, cos, tan, square root, log, and ln - and shows a live result as you type, before you press "=".
How does the Degrees/Radians toggle work?
It is checked (Degrees) by default. With it checked, sin/cos/tan read their argument in degrees and their inverse buttons return degrees; unchecked, both sides use radians instead.
What does the memory register do?
M+ adds the currently evaluated result into memory, M- subtracts it, MR inserts the stored value into the expression, and MC clears it back to 0. There is one memory slot, shown next to the Degrees/Radians toggle.
Does this calculator send my input anywhere?
No. The expression you type is evaluated locally in your browser with a small built-in parser - nothing is uploaded, and no account is required.
Does Scientific Calculator care about uppercase or lowercase function names?
No. Typing SIN(30), Sin(30), or sin(30) - and PI, Pi, or pi - all evaluate the same way, because function and constant name matching ignores case.
How many decimal places does Scientific Calculator show?
Up to 8 decimal digits, both in the live preview and after you press "=", formatted using your browser's own locale number formatting.
What happens if I divide or take a remainder by zero?
The live preview stays blank while you type, and pressing "=" replaces the input with a dash (-) instead of a number, since dividing or taking a remainder by zero cannot be resolved to a normal result.
What happens if I press "=" on an incomplete or invalid expression?
Scientific Calculator leaves your typed expression untouched and shows "Error: check the expression." underneath it, so you can fix the mistake instead of retyping everything.
Do M+ and M- show an error if my expression is invalid?
No. They silently do nothing to the stored memory value when the current expression cannot be evaluated - unlike "=", which shows an explicit error message.