Scientific Calculator
A scientific calculator that works the way you'd type it. Write your expression like sin(pi/2), sqrt(144), 2^10, or log(1000) and get the answer instantly. Supports trig, logs, powers, and constants.
Supported: +, -, *, /, ^, parentheses, constants (pi, e), and functions: sin/cos/tan, sind/cosd/tand, log, ln, sqrt, abs, pow(a,b), min(a,b), max(a,b).
How to use
- Type your expression directly, or tap the buttons if you prefer.
- Use pi and e for constants. Use ^ for powers, like 2^8.
- Trig functions take radians by default. Add a d suffix like sind or cosd if you're working in degrees.
- Press = or Enter to get your result.
Related tools:
A scientific calculator goes beyond basic arithmetic to handle trigonometry, logarithms, exponential functions, and mathematical constants. This free online scientific calculator supports functions like sin, cos, tan (and their inverses), natural log (ln), base-10 log, square root, powers, and the constants π and e, all evaluated instantly in your browser.
Enter an expression directly. For example, sin(pi/2) returns 1, log(1000) returns 3, and 2^10 returns 1024. The calculator follows standard mathematical order of operations (BODMAS/PEMDAS), so you can chain complex expressions without worrying about evaluation order.
Frequently Asked Questions
Does this calculator support trigonometric functions?
Yes. You can use sin, cos, tan, asin, acos, and atan. Angles are entered in radians by default. Use π (pi) for common angles, e.g. sin(pi/6) = 0.5. For degrees, convert first: degrees × π ÷ 180.
What is the difference between log and ln?
log refers to base-10 logarithm (common log), so log(100) = 2. ln refers to the natural logarithm (base e ≈ 2.718), so ln(e) = 1. Both are available on this calculator.
How do I calculate powers and roots?
Use the ^ operator for powers: 2^8 = 256, 10^3 = 1000. For square roots use sqrt(x), e.g. sqrt(144) = 12. For nth roots use the power form: 27^(1/3) = 3.
Is this calculator free and does it require signup?
Completely free, no signup needed. The entire calculation runs in your browser. Nothing is sent to any server.