A full scientific calculator in your browser. Switch between basic arithmetic, trigonometry, algebra, and number theory — every calculation updates instantly with clear results.
Pro tip: “For quadratic equations, the discriminant (b² − 4ac) tells you everything before you solve: positive means two real solutions, zero means one repeated root, negative means complex numbers.”
How to Use a Scientific Calculator
This calculator is organized into four tabs, each tailored to a specific
branch of mathematics. The Basic tab works like a standard
calculator but understands full expressions: type something like
(2+3)*4^2 and get the result instantly. It handles operator
precedence (PEMDAS), parentheses, exponents, square roots, factorials, and
constants like π and e. The quick-function buttons below the
input let you insert common operations with a single click, saving you from
remembering syntax. Every result updates in real time as you type, so you
can experiment freely without pressing an equals button.
Order of Operations (PEMDAS / BODMAS)
One of the most common sources of arithmetic errors is ignoring operator
precedence. The rule is straightforward: Parentheses first,
then Exponents (powers and roots), then
Multiplication and Division (left to
right), and finally Addition and Subtraction
(left to right). The expression 2+3*4 equals 14, not 20,
because multiplication happens before addition. If you want addition first,
use parentheses: (2+3)*4 gives 20. This calculator faithfully
follows PEMDAS, so the answer you see here matches what a TI-84 or any
standards-compliant calculator would give. When in doubt, add parentheses
— they never hurt and always clarify intent.
Trigonometry Reference Guide
The Trigonometry tab computes all six trig functions for any angle in degrees or radians. At the core, sine is the ratio of the opposite side to the hypotenuse in a right triangle, cosine is adjacent over hypotenuse, and tangent is opposite over adjacent. The reciprocal functions — cosecant, secant, and cotangent — are simply the inverses of sine, cosine, and tangent respectively. The unit circle provides exact values at key angles: sin(30°) = 0.5, cos(60°) = 0.5, sin(45°) = cos(45°) = √2/2 ≈ 0.7071. Toggle the inverse mode to compute arc functions, which answer the question “what angle produces this ratio?” Remember that tangent is undefined at 90° and 270° because you would be dividing by zero — this calculator handles that gracefully and shows “undefined” instead of crashing.
Solving Quadratic Equations
A quadratic equation has the form ax² + bx + c = 0, and the Algebra tab solves it using the quadratic formula: x = (−b ± √(b²−4ac)) / 2a. The discriminant, Δ = b²−4ac, determines the nature of the roots. When Δ > 0 you get two distinct real roots; when Δ = 0 there is exactly one repeated root; when Δ < 0 the roots are complex conjugates. The tab also shows the vertex of the parabola at x = −b/2a, which is useful for graphing. For linear equations (ax + b = c), the solver isolates x algebraically and shows the work. This is faster than factoring by hand and catches edge cases like when a = 0 in a quadratic, which actually makes it a linear equation in disguise.
Prime Numbers and Factorization
The Number Theory tab includes a prime checker and a factorizer. A prime number is a natural number greater than 1 that has no positive divisors other than 1 and itself. The checker uses trial division up to the square root of n, which is efficient for numbers up to billions. The factorizer breaks a number into its prime components — for example, 360 = 2³ × 3² × 5. Prime factorization is the backbone of modern cryptography (RSA encryption relies on the difficulty of factoring large semiprimes) and is essential for simplifying fractions, finding GCDs, and solving problems in number theory. The GCD (greatest common divisor) is computed via the Euclidean algorithm, and the LCM (least common multiple) follows from the relationship LCM(a,b) = |a×b| / GCD(a,b).
Number Systems and Base Conversion
Computers think in binary (base 2), but humans prefer decimal (base 10). The base converter bridges that gap, supporting binary, octal (base 8), decimal, and hexadecimal (base 16). Binary uses only 0 and 1 and is the foundation of all digital computing. Octal groups three binary digits into one symbol (0–7) and was historically used in Unix file permissions. Hexadecimal groups four binary digits into one symbol (0–F) and is ubiquitous in web colors (#FF5733), memory addresses, and low-level programming. To convert manually, divide by the target base repeatedly and collect remainders, or use positional notation to expand in the source base. This calculator handles the conversion instantly, showing the representation in the target base as you type.
Looking for related tools? Try our Percentage Calculator for quick percent problems, or our Unit Converter for measurement conversions. Explore all Math & Science tools.