How to use it
Type an expression or tap the keys, then press = or Enter. The answer appears as you type, greyed out, until you confirm it; confirmed answers go into the history and into Ans. Functions take brackets: sin(30), log(1000), sqrt(2).
Order of operations
Brackets first, then factorials and percent, then powers (right to left, so 2^3^2 is 2^9 = 512), then the sign in front, then multiplication and division left to right (including implied multiplication such as 2pi), then addition and subtraction. The calculator uses its own parser rather than a programming-language eval, so the rules are exactly these.
What we tested
On October 14, 2026 we ran the page’s own parser on 3,000 random expressions (nested operations, powers, roots, logs, exponentials and trig in degrees) and compared each with Python’s math module: 3,000 agreed to within one part in a trillion (largest difference 2.0e-13). The first run disagreed on one expression, the cosine of an angle of about 240 trillion degrees; the fix was to reduce angles modulo 360 before converting to radians, which is exact and more accurate. Named checks:
| Expression | Result |
|---|---|
| 2+3*4 | 14 |
| -2^2 | -4 |
| 2^3^2 | 512 |
| (-2)^2 | 4 |
| 2pi | 6.28318530718 |
| 3(4) | 12 |
| (1+2)(3) | 9 |
| 2sin(30) | 1 |
| sin(180) | 0 |
| cos(60) | 0.5 |
| tan(45) | 1 |
| cos(90) | 0 |
| 5! | 120 |
| 50% | 0.5 |
Incomplete expressions, unknown names and factorials of non-whole numbers give a clear message instead of a wrong number. In Chromium: typing 2sin(30) + 3^2 gave 10, tapping sin 180 gave 0, sin(pi/2) in radians gave 1, Ans*10 gave 10, an incomplete expression gave a message, and the page fitted a 390 px phone screen with no errors
Frequently Asked Questions
Built by Derek Giordano · Part of Ultimate Design Tools