Home › Calculators › Scientific Calculator

Scientific Calculator

Free online scientific calculator for trig, roots, logs and powers. Type any expression with sin, cos, sqrt or exponents and get an instant accurate result.

About this tool

Need sine, cosine, square roots, or logarithms without digging out a physical calculator? Our free online scientific calculator evaluates full expressions right in your browser - no download, no signup.

Type expressions naturally, like sin(0.5) + sqrt(16) * 2^3, and get an accurate result instantly. It is ideal for homework, engineering estimates, and quick checks.

How to use

Type your expression into the box using standard symbols: + - * / for basic math, ^ for powers, and % for remainder. For functions, write sin(), cos(), tan(), sqrt(), log() for base-10 logarithm, and ln() for the natural logarithm.

Angles for trig functions are in radians. Use parentheses to control the order of operations, then press Calculate. If something cannot be evaluated, you will get a clear error message instead of a wrong answer.

The math behind it

The calculator parses your expression safely: it only allows digits, operators, parentheses, and the named math functions, then evaluates it with the browser's built-in math library. Powers written with ^ are converted to the exponent operator before evaluation.

Trigonometric functions use radians, following the mathematical standard. To convert degrees to radians yourself, multiply degrees by pi and divide by 180 - for example, sin(30 * 3.14159 / 180).

Frequently asked questions

Are trig functions in degrees or radians?
Radians, which is the standard in mathematics and programming. If you think in degrees, convert first: radians = degrees x pi / 180. So sin(30 degrees) becomes sin(30*3.14159/180), which correctly gives 0.5. Many students get tripped up by this, so double check your mode whenever a trig result looks wrong.
What is the difference between log and ln?
In this calculator, log() is the base-10 logarithm (log10), commonly used in science and engineering scales like decibels and pH. ln() is the natural logarithm with base e (about 2.718), used in calculus, growth models, and statistics. If your textbook just writes log without a base, in most school contexts it means base 10, which matches our log() function.
Is my expression data sent anywhere?
No. Everything runs locally in your browser using JavaScript - your expressions never leave your device and nothing is stored or tracked. You can even disconnect from the internet after the page loads and the calculator will keep working. That also means it is fast, with results appearing the moment you press the button.

Related tools