Calculator
Free online calculator for basic and advanced math operations. Perform calculations with percentage, memory functions, and more.
Calculate everyday expressions with keyboard or keypad, then use memory and recallable session history.
Method and limits
Multiplication and division precede addition and subtraction. Parentheses group terms. Scientific buttons apply to the complete current expression; DEG and RAD control angles.
Expressions: at most 512 characters, 256 tokens and 32 nested levels. Factorial accepts integers 0–170. Division by zero, nonfinite results and real-domain errors are rejected. No implicit multiplication or remainder operator.
Use explicit × or * for multiplication. Powers associate to the right; −2^2 = −4. Percent divides the preceding value by 100: 200×10% = 20, while 200+10% = 200.1. Decimal point or comma, no grouping. Results display up to 12 significant digits using approximate binary arithmetic.
Copied
Copy failed. Select the result and copy it manually.
About Calculator
Calculate everyday expressions with keyboard or keypad, then use memory and recallable session history.
2+3×4 = 14. In DEG, sin(30) ≈ 0.5. M+ adds the current expression value to memory; MR recalls it.
Calculations run in this browser. Drafts stay on this page; calculator history and memory use session storage when available. Clearing inputs removes the draft; clear history separately.
Use Cases
How to use
Multiplication and division precede addition and subtraction. Parentheses group terms. Scientific buttons apply to the complete current expression; DEG and RAD control angles.
Use explicit × or * for multiplication. Powers associate to the right; −2^2 = −4. Percent divides the preceding value by 100: 200×10% = 20, while 200+10% = 200.1. Decimal point or comma, no grouping. Results display up to 12 significant digits using approximate binary arithmetic.
Pro Tips
- Calculations run in this browser. Drafts stay on this page; calculator history and memory use session storage when available. Clearing inputs removes the draft; clear history separately.
Frequently Asked Questions
It applies /100 to the preceding value. It does not infer a price increase. For a 10% increase use 200×(1+10%).
Calculation still works. Session history and memory may not survive navigation; malformed stored history is ignored.