Scientific Calculator
Type an expression or tap the keys and see the answer as you go. Supports brackets, powers, roots, trigonometry, logarithms and factorials, with a switch between degrees and radians.
Runs in your browser. Your files are never uploaded.
Loading Scientific Calculator…
How to use Scientific Calculator
- Type an expression with your keyboard, for example 2*(3+4)^2/sqrt(16), or tap the on-screen keys.
- Choose Degrees or Radians before using sin, cos, tan and their inverses.
- Press Enter or = to store the result in history, and use ans to refer to the last answer.
- Click an item in the history to bring that expression back for editing.
What this calculator can do
A scientific calculator extends the basic four operations with the functions needed for school maths, science and engineering. Here you can combine them freely in one line: for instance sin(30)+log(1000)*2^3! evaluates powers and factorials first and then the rest. Constants pi and e are built in, and implicit multiplication works in common cases such as 2pi or 3(4+1).
Results are rounded to about twelve significant digits to hide tiny floating-point noise, such as 0.1+0.2 producing 0.30000000000000004. The display is long enough for most coursework, but it is not an arbitrary-precision tool.
Degrees, radians and logs
Angles can be measured in degrees (a full circle is 360) or radians (a full circle is 2 x pi). Calculators often give wrong-looking answers because the mode is wrong, so check the switch whenever sine, cosine or tangent are involved. Inverse functions return degrees in degree mode and radians otherwise.
The log button is the base-10 logarithm, which asks what power of 10 gives the number, so log(1000) is 3. The ln button is the natural logarithm with base e, so ln(e) is 1. Both require positive inputs.
Tips
- Use brackets generously when you are unsure about operator order.
- Factorial works on whole numbers from 0 to 170; larger values overflow.
- Press Esc to clear the input line quickly.
- Copy your history to keep a record of working for homework or notes.
- Check estimates by rounding: if sqrt(50) is not near 7, something is off.
Limits
This calculator works with real numbers only, so it will not return complex results. It does not support graphing, matrices, unit conversion or symbolic algebra. For exams, check that a calculator of this kind is allowed.
Why use this scientific calculator tool
- Real expression parser. Follows normal operator order and handles nested brackets, with clear messages for mistakes.
- Wide function set. sqrt, cbrt, sin, cos, tan, asin, acos, atan, log, ln, exp, abs, factorial and percent.
- Degrees and radians. Exact answers for common angles such as sin(30) = 0.5 or cos(90) = 0.
- Safe and private. Uses its own parser rather than running your text as code, and nothing leaves your browser.
Frequently asked questions
What order are operations evaluated in?
Brackets first, then factorial and percent, then powers (right to left, so 2^3^2 is 2^9), then multiplication and division, then addition and subtraction. A leading minus applies after powers, so -2^2 is -4.
How does the percent sign work?
It divides the number before it by 100, so 50% is 0.5 and 200*15% is 30. For a remainder use the word mod, for example 10 mod 3 gives 1.
Why does tan(90) show an error?
The tangent of 90 degrees is undefined, so the calculator reports it instead of showing a huge meaningless number. The same applies to dividing by zero and taking the square root of a negative number.
More free tools
Calorie and BMR Calculator
Estimate your basal metabolic rate with the Mifflin-St Jeor equation, daily calories for your activity level, and calorie targets for losing or gaining weight.
Open toolPregnancy Due Date Calculator
Estimate your due date from the first day of your last period (with cycle length) or conception date, see weeks pregnant today and trimester dates.
Open toolFraction Calculator
Free fraction calculator for mixed numbers and fractions. Add, subtract, multiply or divide and get the simplified fraction, mixed number, decimal and steps.
Open tool