Enter an expression and press = to see steps.
History
Want to master expressions?
The Beginner's Guide and Advanced Guide take you from first principles to complex expressions — with worked examples, practice problems, and complete solutions.
Evaluate any mathematical expression instantly — with step-by-step solutions and full PEMDAS/BODMAS order of operations.
Enter an expression and press = to see steps.
The Beginner's Guide and Advanced Guide take you from first principles to complex expressions — with worked examples, practice problems, and complete solutions.
Type any mathematical expression into the input field or use the keypad buttons, then press = or hit Enter to evaluate it instantly. The expression calculator follows standard PEMDAS order of operations — Parentheses first, then Exponents, then Multiplication and Division (left to right), and finally Addition and Subtraction (left to right).
Toggle "Step-by-step solution" after calculating to see exactly how the expression was broken down and evaluated. Click any chip in the examples row to load a sample expression and see it calculated immediately.
This expression calculator strictly follows the standard mathematical order of operations. Whether you call it PEMDAS (used in the USA) or BODMAS (used in the UK and elsewhere), the rules are the same:
| Letter | Meaning | Example |
|---|---|---|
| P / B | Parentheses / Brackets | (2 + 3) = 5 first |
| E / O | Exponents / Orders | 2^4 = 16 |
| M | Multiplication | 3 * 4 = 12 |
| D | Division | 12 / 4 = 3 |
| A | Addition | 3 + 4 = 7 |
| S | Subtraction | 7 − 2 = 5 |
Multiplication and division are performed together, left to right — not multiplication before division. The same applies to addition and subtraction. This calculator handles all edge cases correctly.
2^10 to calculate 2 to the power of 10 (= 1024). You can also use the xⁿ button on the keypad. For square roots, use sqrt(25) or the √ button.sin(pi/2) which equals 1.200 * 15% calculates 15% of 200 = 30. You can also write 200 * 0.15.