๐งฎ 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.