Scientific Calculator
A full scientific calculator with trigonometric, logarithmic, and exponential functions - right in your browser, with both degree and radian support.
Recommended Settings
Pro Tips
- •Switch between DEG and RAD mode before using trig functions - sin(90) equals 1 in degree mode but 0.894 in radian mode
- •You can type expressions directly instead of tapping buttons - implicit multiplication like 2(3+4) and 2sin(30) both work correctly
- •Use parentheses freely to control order of operations - the calculator follows standard precedence (exponents, then multiplication/division, then addition/subtraction)
- •The ^ button raises to a power - for example, 2^10 calculates 1024
Most Popular
Most users leave the calculator in DEG (degree) mode, the default most students expect for trigonometry
When to Use This Tool
Calculate sine, cosine, tangent, and their inverses in either degrees or radians.
Perform logarithms, exponents, and roots without opening a dedicated calculator app.
Verify a multi-step calculation involving several operations and functions at once.
Experiment with parentheses and operator precedence to understand how expressions are evaluated.
How It Works
Parse your typed or tapped expression into a structured representation using a recursive-descent parser
Evaluate the expression following standard mathematical precedence, applying your selected degree or radian mode to trig functions
Display the result, or a clear error message if the expression is invalid or undefined
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side expression parsing and evaluation for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
What's the difference between DEG and RAD mode?
DEG mode interprets angle inputs to trig functions as degrees (0-360), while RAD mode interprets them as radians (0-2π). Make sure you're in the mode your problem expects before calculating.
Can I type expressions instead of tapping buttons?
Yes, you can type directly into the display field, including implicit multiplication (like 2x or 3(4+5)) and function calls (like sin(45) or sqrt(16)).
Why did I get an 'undefined result' error?
This happens with operations like division by zero, the square root of a negative number, or other mathematically undefined operations.
Is my calculation sent anywhere?
No. All parsing and calculation happens locally in your browser.