Scientific Calculator
A fast online scientific calculator with 2D math input for fractions, square roots, powers, trigonometry, logarithms, constants, factorials, and DEG/RAD mode.
Scientific calculator with real 2D math input
Use this online scientific calculator to enter fractions, square roots, powers, trigonometric functions, logarithms, constants, factorials, and parentheses in a readable math layout.
It is designed for fast keyboard input while still showing expressions like a math textbook instead of a plain one-line text box.
Features
- Readable 2D math input for fractions, powers, roots, and parentheses.
- Scientific functions including sin, cos, tan, asin, acos, atan, log, ln, abs, and factorial.
- Constants for pi, e, tau, and Ans for reusing the last result.
- DEG/RAD angle mode for trigonometry and inverse trigonometry.
- Calculation history, result copy, and LaTeX copy for reuse.
Example expressions
\frac{1+\sqrt{5}}{2}\sin(30^\circ)^2+\cos(30^\circ)^2\frac{\log(100)}{\ln(e^2)}\sqrt{\frac{9}{16}}\sqrt[3]{-8}5!+\frac{1}{2}
How to use this calculator
- Type with the keyboard or choose a template from the button panel.
- Use the DEG/RAD toggle before calculating trigonometric expressions.
- Press Enter or the equals button to calculate, then copy the result or LaTeX expression.
Common input mistakes
- Use RAD mode for expressions such as cos(pi), and DEG mode for angle values such as sin(30).
- Use explicit parentheses around long function arguments, for example log(100) rather than log100 when editing by hand.
- Factorial is intended for non-negative integers such as 5!, not decimal values such as 3.5!.
FAQ
Can I type fractions and roots directly?
Yes. Type / to create a fraction, ^ for powers, and sqrt or the root button to create a square root.
Does the calculator support DEG and RAD mode?
Yes. Use DEG for degree inputs such as sin(30) and RAD for radian inputs such as sin(pi/6).
Is this a LaTeX calculator?
The input is displayed as 2D math and can be copied as LaTeX, while the result is calculated with a safe math parser instead of JavaScript eval.
Can I reuse the previous result?
Yes. Use Ans to reuse the most recent successful result in a new calculation.