Scientific Calculator Online Free — Full Featured Calculator
A complete scientific calculator with basic arithmetic and advanced functions including trigonometry (sin, cos, tan and inverses), logarithms (log, ln), powers and roots (x², x³, xʸ, √, ∛), factorials, absolute value, and constants (π, e). Switch between DEG, RAD, and GRAD angle modes. Full keyboard support, memory functions (MS/MR/MC/M+/M−), and a 10-item calculation history. Powered by mathjs for reliable precision.
100% private. All calculations run locally in your browser using mathjs. No data is sent to any server.
How to Use the Scientific Calculator
- 01
Choose Basic or Scientific mode
Toggle between Basic (arithmetic only) and Scientific mode (trig, log, powers, factorials). Set angle mode to DEG, RAD, or GRAD.
- 02
Enter your expression
Click buttons or type on your keyboard. Build complex expressions with parentheses and functions. The expression displays above the result in real time.
- 03
Get the result and review history
Press = or Enter to calculate. Results appear in the history panel — click any to reuse it. Memory functions let you store and recall values.
Frequently Asked Questions
How do I use the scientific functions?
Make sure the calculator is in Scientific mode (toggle at the top). Scientific functions appear as buttons above the number pad. Click a function button like "sin(" — it appends the function and opening parenthesis to your expression. Then type the number and close the parenthesis with ")". For example: sin(90) in DEG mode returns 1. Powers use the "xʸ" button which inserts "^".
What is the difference between DEG and RAD mode?
DEG (degrees) means trigonometric functions interpret angles in degrees — sin(90) = 1, cos(180) = -1. RAD (radians) means trig functions use radians — sin(π/2) = 1. GRAD (gradians) uses a 400-grad circle — sin(100) = 1. Most everyday calculations use DEG mode. Math and physics often use RAD mode. Switch using the angle mode buttons at the top of the calculator.
How do I calculate factorials?
In Scientific mode, type the number you want (e.g. 5), then click the "n!" button. This appends "!" to the expression, which is evaluated as a factorial. 5! = 120, 10! = 3,628,800. The calculator uses the mathjs library which supports large factorials accurately.
How do I use memory functions?
The memory buttons appear at the top of the calculator: MS (Memory Store) saves the current display value to memory. MR (Memory Recall) inserts the stored value into the expression. M+ and M− add or subtract the current value from the stored memory value. MC (Memory Clear) erases the stored memory. The orange "M" indicator appears when a value is stored.
Can I use keyboard shortcuts?
Yes. The calculator supports full keyboard input: number keys (0-9) and decimal point enter digits. +, -, *, / enter operators (* inserts ×, / inserts ÷). Enter or = calculates the result. Backspace deletes the last character. Escape clears the entire expression. The keyboard shortcut for division (/) prevents the browser's find-in-page from opening.