Calculator
Scientific Calculator
Solve scientific expressions with trigonometry, logarithms, powers, roots, factorials, constants, memory, and calculation history. Switch between degrees and radians and control how results are displayed.
🔒 100% private browser calculations
Your expressions and results stay on your device. Xepoca does not upload, store, or process calculations on a server.
Calculator display
Type an expression or use the keypad.
Result
12.5
Settings
Angle mode
Memory
0
Ans
0
History
0 entries
Angle mode
Degrees
Scientific keypad
Keyboard input also works for numbers and operators.
Calculation history
Up to 30 calculations in this tab.
What this scientific calculator can do
Scientific calculators extend basic arithmetic with functions used in mathematics, science, engineering, finance, and technical coursework. Xepoca supports nested expressions, parentheses, exponentiation, roots, logarithms, trigonometry, inverse trigonometry, factorials, percentages, and the constants π and e.
Trigonometric input can be interpreted in degrees or radians. In degree mode, sin(30) evaluates to 0.5. In radian mode, the same expression treats 30 as 30 radians instead.
The parser follows normal mathematical precedence: parentheses first, then postfix operations such as factorial, powers, multiplication and division, and finally addition and subtraction. Exponentiation is right-associative, so expressions such as 2^3^2 are evaluated as 2^(3^2).
Common scientific functions
Trigonometry
Calculate sin, cos, tan, asin, acos, and atan using either degree or radian mode.
Logarithms
Use log for base-10 logarithms, ln for natural logarithms, and exp for powers of e.
Powers and roots
Square values, raise numbers to custom powers, calculate square and cube roots, or use reciprocals.
Memory and history
Store a working value in memory and reopen recent expressions without retyping them.
Calculation notes
Percentages
The % key is a postfix divide-by-100 operation. For example, 15% evaluates to 0.15.
Factorials
Factorials require whole numbers from 0 to 170; larger values overflow JavaScript's numeric range.
Floating-point math
Results use JavaScript double-precision numbers, so very small rounding differences can appear in some decimal calculations.
Frequently Asked Questions
Is the Scientific Calculator free?+
Yes. You can use the calculator without creating an account.
Does it support degrees and radians?+
Yes. Use the angle-mode setting to switch trigonometric and inverse-trigonometric calculations between degrees and radians.
Can I type calculations with my keyboard?+
Yes. Number keys, parentheses, +, -, *, /, ^, %, Backspace, Escape, and Enter are supported. You can also type function names directly into the expression field.
How does the percent key work?+
The % operator divides the value immediately before it by 100. For example, 25% becomes 0.25.
Are my calculations uploaded?+
No. Expression parsing and evaluation happen locally in your browser.
Does the calculator use eval()?+
No. Xepoca uses its own expression tokenizer and parser instead of executing entered text as JavaScript code.