Compound interest: ₹1 lakh at 8% for 10 years compounded annually
Expression: 100000 * 1.08^10. Result: ₹2,15,892.50. The ^ operator computes the compounding multiplier; multiplying by principal gives the final amount.
A full scientific calculator that runs entirely in your browser - supports trigonometry (sin, cos, tan and inverses), logarithms (log, ln, log₂), exponentials, factorials, parentheses, and constants π and e. Toggle between degrees and radians, type expressions directly or use the on-screen buttons. Designed for both phone use and quick desktop math.
Tip: type expressions directly (e.g. sin(45), 2^10, log(1000)) and press Enter. Use Ans to insert the previous result.
Une partie du contenu est encore affichée en anglais.
A scientific calculator is the workhorse of high-school and engineering math - anywhere algebra, trigonometry, logarithms or exponentials show up. This implementation runs entirely in your browser without any server calls, works offline once loaded, and handles every function the Indian Class 11-12 mathematics syllabus requires (and most engineering coursework too). Whether you're solving JEE problems, working through CBSE Class 12 board prep, or doing engineering calculations at work, this calculator covers the use cases of the Casio fx-991ES scientific calculator family that's standard across Indian schools.
Unlike basic phone calculators, this one handles full mathematical expressions with proper precedence and associativity - type sin(45)+cos(45)*sqrt(2) and it computes correctly per BODMAS/PEMDAS rules without you needing to break the calculation into steps. The Deg/Rad toggle, factorial operator, scientific notation input, and constants (π, e) make it suitable for both quick utility calculations and longer multi-step problem solving.
Either tap the on-screen buttons or type the expression in the input field.
Switch between Deg and Rad before using trigonometric functions.
Use parentheses for nested expressions; the calculator follows standard order of operations.
Press = or Enter to evaluate. Press AC to clear.
Use ! for factorial, ^ for power, and π / e for the constants.
Internally, every expression is tokenized, converted to Reverse Polish Notation (RPN) using the Shunting-yard algorithm, and then evaluated by a stack machine. This avoids using JavaScript's eval (which is unsafe) and lets us correctly handle precedence, associativity, parentheses, function calls and unary minus. Trigonometric functions respect the Deg/Rad toggle.
Standard order of operations (BODMAS / PEMDAS) is applied.
The expression parser implements the Shunting-yard algorithm (developed by Edsger Dijkstra in 1961), which converts standard infix expressions like '2 + 3 × 4' into Reverse Polish Notation '2 3 4 × +'. Operator precedence (× and ÷ higher than + and −), associativity (left-to-right for most operators, right-to-left for ^), unary minus, and function calls (sin, cos, log, etc.) are all handled by the algorithm. The RPN is then evaluated by a simple stack machine - each operand pushes a value, each operator pops the needed operands and pushes the result.
Floating-point arithmetic introduces small precision artifacts that are inherent to IEEE 754 double-precision (the standard for JavaScript numbers). For example, sin(π) returns approximately 1.22e-16 instead of exactly zero, because π itself can't be stored exactly in binary - it's stored as 3.141592653589793, which has tiny error. These artifacts are typically invisible (15-16 significant digits of accuracy) but can surprise you in edge cases. They affect every calculator that uses IEEE 754, not just this one.
Functions implemented: basic arithmetic (+, −, ×, ÷), exponentiation (^), factorial (!), absolute value (abs), square root (sqrt) and cube root (cbrt), exponential (exp), natural log (ln), common log (log₁₀), binary log (log₂), trig functions (sin, cos, tan) and inverses (asin, acos, atan), hyperbolic (sinh, cosh, tanh) and inverses (asinh, acosh, atanh), and constants π and e. Degrees vs Radians toggle affects only trig functions and their inverses.
Expression: 100000 * 1.08^10. Result: ₹2,15,892.50. The ^ operator computes the compounding multiplier; multiplying by principal gives the final amount.
Switch to Deg mode. Expression: 15 * tan(30). Result: 8.66m. This is the vertical rise at the high end of the roof.
Expression: 5! / 2! = 60. This is P(5,3) = 5!/(5-3)! = 60 distinct ordered arrangements.
It runs in any browser, with the full scientific keypad always visible (no swipe-for-extra-buttons). It also handles nested parentheses, factorials and arbitrary expressions - useful for class 11/12 and engineering problems.
Both - there's a Deg/Rad toggle at the top. Switch to Deg for everyday angle inputs (sin 30 = 0.5), or Rad for calculus/physics work (sin π = 0).
Use the ^ button or type ^. Example: 2^10 = 1024. For square roots, use √ or sqrt(x). For cube roots, use cbrt(x).
Type the number and press !. Example: 7! = 5040. The calculator handles up to 170! before hitting JavaScript's number limit.
Yes - type in 1.5e-9 or similar. Results that are extremely small or large auto-display in scientific notation for readability.
Because π can't be stored exactly in floating-point - it's ≈3.141592653589793. So sin(π) returns ≈1.2246e−16, which is essentially zero. This is a property of all binary floating-point math, not a bug.
Yes. Numbers, +, −, *, /, ., (, ), and Enter all work. Backspace deletes one character. Escape clears the input.
From simple percentages to scientific notation, statistics, geometry and big-number arithmetic - every common math problem you'd reach for a calculator for, runs in your browser with no installs. The fraction calculator preserves exact rationals, the big-number calculator uses BigInt for hundreds of digits without precision loss, and the scientific calculator's expression evaluator is a hand-written shunting-yard parser (no eval) that supports trig, log, factorial and parentheses.
If you're a student, double-check your work without paying for a graphing calculator. If you're a professional, use these tools as a sanity check on spreadsheet formulas. Every result is shown alongside its formula and inputs, so the math is always auditable.
The Scientific Calculator is part of the Math suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.