Scientific Calculator

Work out brackets, powers, roots, trigonometry and logarithms, then copy the rounded answer.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Calculate expression controls

Showing an example. Edit to see your own.

Use numbers, + - * / ^ ( ) % and names such as sin, sqrt, ln, log, pi and e. The keypad below writes into this box.

Angle mode

Applies to sin, cos and tan, and to the angle that asin, acos and atan give back.

Rounds the answer shown. Whole-number answers keep every digit.

Processed in your browser. Your inputs stay on this device.

How to use Scientific Calculator

  1. Type the expression in the input, or build it with the keypad below.
  2. Set Angle mode to Degrees or Radians for sin, cos, tan, asin, acos and atan.
  3. Choose how many decimal places the answer should show.
  4. The answer updates as you type the expression. Copy it or pick the line from This session.

Example: Scientific Calculator

Work out one trigonometry term together with some arithmetic.

You add
Expression sin(30) + 3 * 4, Angle mode Degrees, Decimal places 6.
You get
12.5. The answer line reads sin(30) + 3 * 4 = 12.5, and the rows under it show degrees and 6 decimal places.

Options

Angle mode
Degrees and radians change how the trigonometric functions read an angle and give one back. Ordinary arithmetic, powers and logarithms ignore the setting, and each line in This session keeps the mode it used.
Decimal places
The answer displays at 0, 2, 4, 6, 8, 10 or 12 places, rounded half up. A whole-number answer keeps every digit, and a value that would round away to nothing keeps enough digits to stay visible.
Working precision
Every calculation runs to 40 significant digits before the display rounds it. Results that are very large or very small are written in exponent form with six significant digits.

Supported inputs and limits

Numbers in an expression may be up to 1,000,000,000,000. An expression may use up to 200 characters and 200 parts, with brackets nested at most 32 deep. A power is refused when the answer would run past about 5,000 digits, exp() takes arguments up to 10,000, and factorial stops at 170. The expression is read by a purpose-built parser, so no code runs: names such as constructor or alert are refused by name, not executed. Display rounding follows the decimal places you choose, while the working value keeps 40 significant digits, so a long answer is approximate past that point. A trigonometry result within 1e-30 of zero is shown as 0 because pi is a finite approximation. The calculator does not store variables, simplify algebra or solve equations.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

How this calculator reads an expression

The text is split into numbers, operators, brackets and names, then read with ordinary precedence: brackets first, then powers, then a leading minus sign, then multiplication and division from left to right, then addition and subtraction from left to right. A power takes its right side first, so 2 ^ 3 ^ 2 means 2 ^ (3 ^ 2) and gives 512. A percent sign divides what stands in front of it by one hundred, which is how 200 * 15% becomes 30. The arithmetic runs on a decimal library instead of binary floating point, so 0.1 + 0.2 gives 0.3 rather than 0.30000000000000004.

What the keypad and history add

The keypad writes at the caret, so 2 + 3 can be edited into 20 + 3 without retyping it, and Del removes one character at a time. Each finished calculation joins the list under This session with its expression, angle mode and answer. Selecting a line puts it back into the input, ready to change and run again. The list belongs to the visit: Clear history empties it, and closing the page clears it too.

Questions about Scientific Calculator

When should I switch to radians?

Use radians when the angle comes from calculus, physics or code, and degrees when it comes from school work, drawings or most hand calculators. The mode applies to sin, cos and tan, and to the angles that asin, acos and atan return.

Why does sin(30) show 0.5 instead of a long decimal?

The sine of 30 degrees is one half, and the calculation carries 40 significant digits, so a clean value stays clean. Values within 1e-30 of zero print as 0 rather than as a row of digits that only reflect the approximation of pi.

Why does my answer contain an e?

Very large and very small results are written in exponent form, for example 1.26765e+30 for 2 ^ 100. It is the same number in scientific notation, and it keeps the answer short enough to read.

Is the expression sent anywhere?

No. The parser, the arithmetic and the history list all run in this browser. Nothing typed in the expression box is uploaded, and closing the tab or pressing Clear history removes it.

Can I work without the on-screen keypad?

Yes. Type the expression directly, use Ctrl+Enter or Cmd+Enter to run it, and use Tab and Shift+Tab to move through the controls. The keypad covers arrow keys and Home and End for anyone who prefers keys to a mouse.

Project manager: Tony Hines · Content updated 29 September 2026 · Report a problem