Scientific Calculator
Powers, roots, logarithms, trigonometry, factorials, combinations and permutations. Decimal and exact arithmetic fraction displays, Ans and memory.
ƒ MATH · EIGHT CALCULATION MODES
Fractions, scientific functions and eight calculation modes. How to use it ↓
Enter an expression. Use the keypad or type directly.
This session · Select a calculation to restore its inputs
A little room for your working.
Your calculations will appear here.
Results round to 12 significant digits. Exact arithmetic fractions are available where supported.
sin(30) · asin(0.5)ln(e) · log(8,2)root(27,3) · 2^35! · nCr(5,2)sinh(1) · conj(3+4i)re(3+4i) · arg(3+4i)1e-5 · 200+10%
Use exp(x) for eˣ and mod(a,b) for the remainder. Roots and logarithms may return complex values.
START HERE
ONE TOOL, DIFFERENT TASKS
Powers, roots, logarithms, trigonometry, factorials, combinations and permutations. Decimal and exact arithmetic fraction displays, Ans and memory.
Calculate with i. Read the rectangular result, magnitude, argument and conjugate. Angle units apply to the argument and trigonometric functions.
Add, subtract and multiply matrices up to 4 × 4. Find a determinant, inverse or transpose. Matrix B is needed only for binary operations.
Approximate a definite integral or a derivative at a real point. This is numerical calculus; it does not produce symbolic antiderivatives.
Solve a quadratic, including complex roots, or a system of two or three simultaneous linear equations. Degenerate quadratic inputs are handled as linear equations.
Find count, sum, mean, median, range endpoints, variance and standard deviation for up to 1,000 values. Choose sample or population statistics.
Convert signed integers of up to 128 bits between binary, octal, decimal and hexadecimal. Bitwise operations use unsigned 32-bit operands.
Evaluate a real-valued function over a range of x values. Choose start, end and step; each table supports up to 201 rows.
TRY IT YOURSELF
1/3 + 1/6
1/2 = 0.5
Use a denominator of 6: 2/6 + 1/6 = 3/6. Select Fraction after calculating to show the exact rational result.
sin(30) + cos(60), in DEG
1
Both terms equal 0.5. In RAD, 30 and 60 would represent radians and give a different answer.
(3 + 4i) × (2 − i)
10 + 5i
Expand to 6 − 3i + 8i − 4i². Since i² = −1, the real part becomes 10 and the imaginary part becomes 5i.
A = [[1, 2], [3, 4]]
A⁻¹ = [[−2, 1], [1.5, −0.5]]
The determinant is 1 × 4 − 2 × 3 = −2. Divide the matrix [[4, −2], [−3, 1]] by −2. Multiplying A by its inverse gives the identity matrix.
∫₀³ x² dx
Approximately 9
For comparison, the exact antiderivative is x³/3. Evaluate it at 3 and 0: 27/3 − 0 = 9. The calculator uses adaptive Simpson integration.
d(x³)/dx at x = 2
Approximately 12
The symbolic derivative is 3x², so the reference value is 3 × 2² = 12. The calculator compares numerical estimates at two step sizes.
x² − 5x + 6 = 0
x = 2 or x = 3
The equation factors as (x − 2)(x − 3) = 0. Either factor can be zero.
10, 20, 30
Mean = 20; sample standard deviation = 10
Squared deviations sum to 100 + 0 + 100 = 200. Sample variance divides by n − 1 = 2, giving 100; its square root is 10.
FF in base 16
255 in base 10
F represents 15: 15 × 16 + 15 = 255. Binary is 11111111, and octal is 377.
f(x) = x², from −2 to 2 with step 1
4, 1, 0, 1, 4
Substitute −2, −1, 0, 1 and 2 into x². The table displays each x beside its function value.
READ THE RESULT WITH CONTEXT
Numerical results use double-precision arithmetic. The display shows 8, 12 or 15 significant digits; calculations retain the underlying numeric value. Exact fraction display is limited to supported rational arithmetic, with a size limit to keep the page responsive. It does not turn an approximate trigonometric or calculus result into an exact fraction.
Exponentiation is right-associative: 2^3^2 means 2^(3^2). Powers bind before unary minus: -2^2 = -4, while (-2)^2 = 4. Implicit multiplication is accepted, but use explicit parentheses for expressions such as 6/(2*(1+2)).
Numerical calculus assumes a sufficiently smooth, real-valued function on the sampled interval. An error estimate can miss an unsampled discontinuity or narrow peak. For difficult integrals, inspect the function, split the interval and compare with a known reference. Matrix inverses and equation solutions can lose precision for ill-conditioned inputs.
This calculator has no symbolic algebra, graphing or exam approval claim. Matrix entries must be real. Tables stop on a non-real or undefined function value. Very large exponents, factorials above 170 and results outside the numeric range produce a clear error.
COMMON QUESTIONS
It supports trigonometry, logarithms, powers, roots and other scientific functions beyond basic arithmetic. Its additional modes cover complex numbers, matrices, numerical calculus, equations, statistics, integer bases and function tables.
Yes. The calculator requires no account or purchase. Calculations run in your browser; the page does not send expressions, matrices or data sets to the server. See the site Privacy page for information about analytics.
Use DEG when an angle is measured in degrees, such as sin(30) = 0.5. Use RAD when it is measured in radians, such as sin(pi/6) = 0.5. Check the current setting before calculating; it also affects calculus and function tables containing trigonometric functions.
Yes. Enter fractions using /, for example 1/3 + 1/6. For supported rational arithmetic, Fraction displays an exact result. Trigonometry, irrational constants and most scientific functions use numerical values; the calculator does not display exact surds or symbolic algebra.
A standalone 10% means 0.1. Adding or subtracting a percent applies it to the preceding value: 200 + 10% = 220 and 200 − 10% = 180. Multiplication uses the decimal percent: 200 × 10% = 20. Use parentheses when combining percentages in a longer expression.
log(x) is the base-10 logarithm. ln(x) is the natural logarithm, with base e. You can specify another base as log(value, base), for example log(8, 2) = 3.
No. These modes use numerical methods on real-valued functions. A reported error estimate is not a proof of accuracy. Discontinuities, sharp peaks, highly oscillatory functions and ill-conditioned inputs may cause errors or misleading estimates. Compare with a known result and split difficult integration intervals.
It does not graph functions, rearrange arbitrary equations or produce symbolic calculus steps. The equation mode solves quadratics and systems of two or three linear equations. It is an independent browser calculator, not a branded handheld calculator emulator.
In Scientific and Complex, type directly in the expression field. Enter calculates, Escape clears the expression, and the up and down arrow keys browse expression history. Use Tab to move through controls. The on-screen keys insert at the text cursor.
Numerical calculations use JavaScript double-precision arithmetic and the display rounds to your selected precision. Exact fraction display applies to supported rational arithmetic only. Very large or small values can overflow or lose precision; a displayed zero error estimate does not mean every possible input is exact.
Exam rules depend on the institution and assessment. This page does not claim exam approval. Check the rules for your exam before using any online calculator.
Calculation library: math.js. This page is an independent CalcPebble tool.