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