We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
Advanced scientific calculator supporting complex math operations and function calculations.
Supports parentheses, + - × ÷, exponentiation ^, factorial !, and functions like sin/cos/tan/asin/acos/atan/ln/log/sqrt/cbrt, plus constants pi, e.
Enter an expression or use the keypad to see results.
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
Enter numbers, parentheses, and explicit arithmetic operators (+, −, ×, ÷), powers (^), or factorial (!). Constants pi and e and the functions sin, cos, tan, asin, acos, atan, ln, log, sqrt and cbrt are supported. Write function arguments in parentheses and include the multiplication sign: use 2*pi, not 2pi. Here log means base 10, while ln means the natural logarithm.
Choose degrees or radians before using a trigonometric function. In degree mode, sin(30) evaluates the sine of 30 degrees and returns 0.5; in radian mode, 30 means 30 radians. The conversion is r = d × π / 180. Inverse functions return an angle in the selected mode. The underlying standard math functions use radian arguments; see the ECMAScript language specification (2024 edition, checked 2026-09-29).
The calculator evaluates a numeric expression and formats a finite result for display. It does not solve for variables, manipulate symbols, or calculate with complex numbers. Factorial accepts nonnegative integers. An expression outside a function’s real-number domain, division by zero, or an overflow can produce an error instead of a useful answer.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Enter a complete expression, using parentheses to group operations and function arguments.
Set DEG or RAD to match the angle unit in your problem.
Calculate, then compare both the expression and result with the original problem.
If the result looks unexpected, check operator order, spelling, explicit multiplication, angle mode and the function’s domain.
Use the memory controls to store or recall a value if needed; clear the entry before starting an unrelated calculation.
Use cases
See how the tool fits into real work and everyday tasks.
Evaluate a numeric step involving parentheses, powers, roots or logarithms, then compare it with your written derivation.
Use the angle mode specified by the exercise. For instance, degree mode gives sin(30) = 0.5; radian mode uses radians directly.
Evaluate a numeric expression involving a percentage or root, then use the appropriate domain-specific method for final engineering, scientific or financial work.
Q&A
Find concise answers to common questions and confusing cases.
DEG interprets 30 as degrees and converts it before evaluation. RAD interprets it as 30 radians. Use the mode required by your source problem.
log is base 10, so log(100) is 2. ln is base e, so ln(e) is 1.
Write multiplication explicitly as 2*pi. Variables and implicit multiplication are not part of the supported expression syntax.
Factorial requires a nonnegative integer. A real square root cannot evaluate a negative input; check the function’s domain and the values in your expression.
Notes
Review scope, result limitations, and important precautions before use.
Results use ordinary floating-point arithmetic and are formatted to a finite number of decimal places. Very large or very small values may use scientific notation, and the final digits may reflect floating-point approximation. The calculator does not provide arbitrary precision, symbolic algebra or financial rounding rules. Independently verify calculations where exact rounding or safety-critical accuracy matters.
Related
Discover related tools, collections, and available API capabilities.