Keyboard supported: numbers, operators, Enter to calculate, Escape to clear
The calculator parses each expression with mathjs, so you can mix the on-screen buttons with the keyboard, group with parentheses, and chain operations. Results, history, and the constants list all stay in the browser tab.
nthRoot(, so type the radicand, a comma, then the index.10^( ) or exp( ). Useful for fast scientific entries.Digits, +, −, *, /, %, ^, and parentheses come straight from the keyboard. Enter evaluates, Backspace deletes the last character, and Escape clears the expression.
The angle mode toggle in the top-left is set to RAD. Switch it to DEG and sin(90) will give 1. The mode also affects asin, acos, and atan output.
Ans inserts the result of the previous calculation as a value in the current expression, so you can chain steps like 5 × 2 then Ans + 3 without retyping numbers.
Use the EE button or type a digit, the letter e, then the exponent. For example, 6.022e23 is parsed as 6.022 × 10²³ rather than as Euler’s number multiplied.
History is held in memory only. It is not stored to disk or any server, so it clears when you reload or close the page.
Yes. The Const button opens a searchable list grouped into Mathematical, Physical, and Chemical constants; selecting one inserts its value into the current expression.