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

π
3.14159…
e
2.71828…

Memory buttons: M+ adds the current display value to memory, M- subtracts it, MR recalls the stored value, MC clears memory.

Advertisement

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

ButtonFunctionExample
sin, cos, tanTrigonometric functions (degrees or radians per toggle)sin(30) = 0.5
logBase-10 logarithmlog(100) = 2
lnNatural logarithm (base e)ln(e) = 1
Square root√(16) = 4
x^yExponent / power2^10 = 1024
Square the current expression5 → x² = 25
1/xReciprocal4 → 1/x = 0.25
π, eInsert the constants pi (3.14159…) or e (2.71828…)2×π ≈ 6.2832
M+, M-, MR, MCAdd/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.

Related Calculators