🧮 Online Scientific Calculator
A full-featured online scientific calculator with trigonometry, logarithms, powers, roots, and memory functions — free, no download, works on any device.
Calculator
How to Use
Tap the number and operator buttons to build an expression, then press = to evaluate. Trig functions (sin, cos, tan) use the Degrees/Radians toggle above. Use parentheses to control order of operations, and x^y for exponents.
Memory buttons: M+ adds the current display value to memory, M- subtracts it, MR recalls the stored value, MC clears memory.
About This Scientific Calculator
This calculator supports standard arithmetic plus scientific functions: trigonometry (sine, cosine, tangent), logarithms (base-10 and natural log), square roots, powers, and reciprocals. Expressions are parsed and evaluated safely in your browser — no data is sent anywhere.
Degrees vs. Radians
Trigonometric functions can operate in degrees or radians. Toggle the mode above the display; the calculator converts degrees to radians internally before computing sin, cos, or tan.
Function Guide
| Button | Function | Example |
|---|---|---|
| sin, cos, tan | Trigonometric functions (degrees or radians per toggle) | sin(30) = 0.5 |
| log | Base-10 logarithm | log(100) = 2 |
| ln | Natural logarithm (base e) | ln(e) = 1 |
| √ | Square root | √(16) = 4 |
| x^y | Exponent / power | 2^10 = 1024 |
| x² | Square the current expression | 5 → x² = 25 |
| 1/x | Reciprocal | 4 → 1/x = 0.25 |
| π, e | Insert the constants pi (3.14159…) or e (2.71828…) | 2×π ≈ 6.2832 |
| M+, M-, MR, MC | Add/subtract to memory, recall, clear memory | — |
Frequently Asked Questions
Does this calculator follow order of operations?
Yes. Expressions are evaluated using standard order of operations (PEMDAS) — parentheses first, then exponents, then multiplication/division, then addition/subtraction.
What's the difference between log and ln?
"log" computes the base-10 logarithm, while "ln" computes the natural logarithm (base e ≈ 2.71828).
Is my calculation data stored or sent anywhere?
No. All calculations run locally in your browser using JavaScript — nothing is transmitted to a server.