Ready
Use the buttons or keyboard to build an expression.
Controls
Scientific functions
Numbers and operators
Recent calculationsShort in-browser history for this calculator session.
No completed calculations yet.
Keyboard shortcuts: numbers, decimal point, +, -, *, /, ^, %, parentheses, Enter or =, Escape and Backspace.
How this scientific calculator works
The calculator tokenizes the expression, checks it against a small whitelist of supported operators and functions, then evaluates it with normal calculator precedence. It does not run arbitrary code, and unsupported results are shown as calm errors instead.
Degrees vs radians
The Degrees/Radians toggle affects trigonometry. In degrees mode, sin(30) uses 30 degrees. In radians mode, sin(pi/2) uses radians. Inverse trig results are shown in the selected mode.
Supported functions
Supported functions include sin, cos, tan, asin, acos, atan, square root, square, powers, base-10 log, natural log, pi and e. Percent is treated as a postfix conversion, so 50% becomes 0.5 and 200 × 10% becomes 20.
Keyboard shortcuts
You can use number keys, decimal point, +, -, *, /, ^, %, parentheses, Enter or =, Escape and Backspace. Scientific functions are available from the on-screen buttons.
What this calculator does not include
This is not a graphing calculator, algebra solver, spreadsheet engine or high-precision scientific software. It supports common real-number scientific calculations and keeps unsupported expressions out of the result display.
Key terms and assumptionsShort notes about angle mode, logarithms, roots, powers, precision, rounding and the supported parser.
- Degrees and radians
- Trig functions use the selected angle mode. Inverse trig results are shown in the same selected mode.
- Logarithms
- Log means base-10 logarithm. Ln means natural logarithm. Both need positive inputs.
- Square roots
- Square root supports non-negative real-number inputs. Complex-number results are not included.
- Powers and exponents
- The power operator raises one value to another and follows normal calculator precedence rules.
- Precision and rounding
- Results may be rounded for display to keep scientific and decimal output readable.
- Whitelisted parsing
- The calculator uses a controlled parser for supported math operations and does not run arbitrary code.
Related calculators
Browse the Math calculators hub for arithmetic, graphing, scientific and everyday math tools.
- Basic Calculator Use a simple online calculator for everyday addition, subtraction, multiplication, division, percentages and quick arithmetic.
- Graphing Calculator Plot simple functions such as y = x^2, y = sin(x) and y = 2x + 3 on a clean x-y grid.
- Percentage Calculator Calculate what X percent of Y is, what percent one number is of another, or the whole amount from a percentage.
- Percentage Change Calculator Compare a starting value and ending value to estimate percentage increase or decrease and the absolute difference.
- Fraction Calculator Add, subtract, multiply, divide and simplify fractions, with decimal and mixed-number results.
- Ratio Calculator Simplify ratios, find equivalent ratios and scale ratio values from clear user-entered numbers.
- Unit Converter Convert common length, weight, temperature, area, volume, speed and time units with a focused measurement converter.
- Rounding Calculator Round a number to selected decimal places using nearest, up or down rounding modes.
FAQs
What is a scientific calculator?
A scientific calculator supports arithmetic plus functions such as powers, roots, logarithms, trigonometry, constants and parentheses.
What is the difference between degrees and radians?
Degrees and radians are two ways to measure angles. The toggle controls how trig inputs are interpreted and how inverse trig results are shown.
Can I use this calculator for trigonometry?
Yes. It supports sin, cos, tan and inverse trig functions with a degrees/radians toggle.
Does this calculator support logarithms?
Yes. It supports base-10 log and natural log, with clear validation for inputs outside the supported real-number range.
Can I use my keyboard?
Yes. Number keys, decimal point, +, -, *, /, ^, %, parentheses, Enter, =, Escape and Backspace work with the calculator.
Does this calculator store my calculations?
No. Calculations happen in the browser, and the short history is only for the current calculator session.
Why did I get an invalid expression?
The expression may have unmatched parentheses, missing numbers, unsupported operators or a function used outside its supported range.
Is this a graphing calculator?
No. It calculates expressions but does not graph functions or solve equations symbolically.