Work through trigonometric, logarithmic, exponential, and factorial problems with a responsive scientific calculator. Switch between degree and radian modes and share your setup via URL.
History / Memory
How to use (3 quick steps)
- Tap a preset (for example 0.1 + 0.2 or sin(30)) or type an expression in the box.
- Check that the angle mode (Deg/Rad) matches your problem when using trig functions.
- Press = or hit Enter to calculate. Use “Copy result URL” to share the same expression and mode.
All calculations run only in your browser — nothing you type is sent to a server.
How to use this calculator effectively
Use this page for trig, logarithms, exponents, powers, roots, constants, and factorials without switching tools. Type directly into the field, or start from a preset such as sin(30), sin(pi/6), or log(1000).
Angle mode matters
Trig functions read the current Deg or Rad setting. In degree mode, sin(30) returns 0.5. In radian mode, the equivalent is sin(pi/6). If a trig result looks wrong, check the mode first before changing the expression.
Functions and constants
Use log(x) for base-10 logarithms, ln(x) for natural logs, and exp(x) for e^x. Insert pi and e with the keypad buttons when you want exact constants instead of rounded decimal approximations.
Errors you may see
tan(90)in degree mode is outside the function domain because cosine is zero there.sqrt(-1)is rejected because this calculator stays in the real-number domain.log(0),ln(0), and division by zero all return an error instead of an outdated previous result.- Factorials are supported up to
170!; fractional values use a gamma approximation.
Sharing and reusing results
The share link stores both the expression and the angle mode, so another person can open the same setup. After a successful calculation, the result is also copied back into the input so you can continue a multi-step calculation without retyping.
See also
FAQ
How do I switch angle modes?
Use the Deg / Rad toggle below the display. The selection is preserved when you share the result URL.
Why do I see an error message?
Domain violations such as square roots of negative numbers, dividing by zero, or logarithms of non-positive values trigger an error banner. Adjust the expression and try again.
What is the difference between log and ln?
log(x) is base 10, while ln(x) is the natural logarithm with base e. For example, log(1000) gives 3 and ln(exp(1)) gives 1.
Why does tan(90) show an error in degree mode?
Because tan(x)=sin(x)/cos(x), and cos(90°)=0. The tangent is undefined at that angle, so the calculator shows a domain error instead of an unstable large number.
Can I continue calculating from the current answer?
Yes. After a successful evaluation, the displayed result becomes the new input, so you can immediately append another operation. The history panel also lets you reuse either the previous expression or the previous result.