Browser-based calculators for students, engineers, and the perpetually curious. Solve quadratics, crunch statistics, convert number bases, factor primes. Every tool shows its work.
Calculate percentages three ways: X% of Y, X is what % of Y, and percentage change between two values. Handles increase, decrease, and compound percentages. Shows the formula used for each calculation so students can verify the math by hand.
CalculateAdd, subtract, multiply, and divide fractions. Simplifies results to lowest terms and converts improper fractions to mixed numbers.
CalculateCalculate the arithmetic mean of any set of numbers. Handles decimals, negatives, and large datasets with comma or space separation.
CalculateSimplify ratios to lowest terms, scale ratios up or down, and solve ratio proportions. Handles part-to-part and part-to-whole ratios.
CalculateSolve proportions using cross-multiplication. Enter three values to find the fourth. Shows the cross-multiplication steps.
SolveCalculate powers and exponents. Handles positive, negative, and fractional exponents with BigInt support for large results.
CalculateCalculate square roots, cube roots, and nth roots. Handles negative inputs for odd roots and shows decimal approximations.
CalculateSolve any quadratic equation ax² + bx + c = 0 using the quadratic formula. Calculates the discriminant, identifies real and complex roots, and shows each step of the solution including the formula substitution and simplification.
Full scientific calculator with trig, log, factorial, and order-of-operations parsing for complex expressions.
CalculateSolve 2×2 and 3×3 linear systems using Gaussian elimination. Shows the augmented matrix and row operations step by step.
SolveAdd, subtract, and multiply matrices. Calculate determinant, inverse, and transpose. Supports matrices up to 5×5 with step display.
CalculateCalculate factorials with BigInt support for results beyond Number.MAX_SAFE_INTEGER. Computes 1000! in under 50ms.
CalculateCalculate logarithms in any base. Supports log₁₀, ln (natural log), log₂, and custom bases with change-of-base formula display.
CalculateTest whether any number is prime using trial division up to √n. Shows all divisors tested and the Miller-Rabin probabilistic test for large numbers.
CheckDecompose any integer into its prime factors. Displays the factor tree and exponential notation. Handles numbers up to 10¹⁵ efficiently.
FactorFind the greatest common divisor using the Euclidean algorithm. Shows each step of the division chain. Supports 2+ numbers simultaneously.
CalculateFind the least common multiple using the GCD relationship: LCM(a,b) = |a×b| / GCD(a,b). Shows the GCD calculation step.
CalculateConvert between binary, octal, decimal, hexadecimal, and any base from 2 to 36. Shows the division-remainder algorithm steps for decimal-to-base conversions and the positional notation for base-to-decimal conversions. Perfect for computer science coursework.
ConvertCalculate permutations nPr where order matters. Shows the factorial formula and handles large n with BigInt precision.
CalculateCalculate combinations nCr where order doesn't matter. Shows the "n choose k" formula and Pascal's triangle relationship.
CalculateCalculate basic probability of single and combined events. Includes independent, mutually exclusive, and conditional probability modes.
CalculateConvert between decimal numbers and Roman numerals. Supports values from 1 to 3,999 with subtractive notation validation.
ConvertCalculate all three measures of central tendency simultaneously. Mean (arithmetic average), median (middle value), and mode (most frequent value) are computed in a single pass. Also displays range, sum, count, and the sorted dataset for visual verification. Handles even and odd sample sizes correctly for median calculation, and identifies bimodal and multimodal distributions when multiple modes exist.
CalculateCalculate population (σ) and sample (s) standard deviation. Shows the sum of squared deviations and variance as intermediate steps.
CalculateCalculate population and sample variance. Displays the deviation of each data point from the mean and the squared deviations table.
CalculateCalculate Z-scores from raw scores, mean, and standard deviation. Includes the standard normal distribution percentile lookup.
CalculateCalculate T-scores from sample data with degrees of freedom. Shows the t-distribution formula and critical values table.
CalculateCalculate confidence intervals for means at 90%, 95%, and 99% levels. Shows margin of error and critical Z/T values used.
CalculateCalculate p-values from test statistics for Z-tests and T-tests. Supports one-tailed and two-tailed hypotheses with significance level comparison.
CalculateCalculate Pearson's correlation coefficient (r) for paired datasets. Shows the covariance, standard deviations, and interpretation strength.
CalculateCalculate the line of best fit using least squares. Shows slope, y-intercept, R² value, and the regression equation in standard form.
CalculateCalculate weighted grades for courses with different assessment weights. Supports letter grades, percentages, and point-based systems.
CalculateCalculate weighted averages for GPA, investment portfolios, and survey data. Each value gets a custom weight with normalization.
CalculateCalculate tip amounts and split bills among multiple people. Shows tip percentage, total per person, and common tip presets (15%, 18%, 20%).
CalculateNumerica offers 35 free math calculators and educational tools that run entirely in your browser. Every calculation happens locally — no data is sent to servers, no accounts are required, no tracking scripts monitor your usage. Whether you're a high school student factoring primes, a college junior running a Z-test, or an engineer computing matrix inverses, these tools provide instant results with step-by-step solutions.
Math calculator tools perform mathematical operations ranging from basic arithmetic to advanced statistical analysis. These calculators use JavaScript's built-in Math object for standard functions (Math.sqrt(), Math.log(), Math.sin()), BigInt for arbitrary-precision integer arithmetic (factorials, large exponents), and custom implementations for algorithms like the Euclidean algorithm (GCD), Gaussian elimination (systems of equations), and least squares regression (linear regression).
Each tool follows the same architecture: input fields capture values, a JavaScript function executes the calculation, and results render with full step-by-step solutions. The quadratic equation solver applies the quadratic formula x = (-b ± √(b²-4ac)) / 2a, calculates the discriminant to determine root type, and shows the substitution step. The prime factorization calculator uses trial division up to √n, collecting factors in ascending order with exponential notation for repeated primes.
The statistics calculators implement formulas directly from textbook definitions. Standard deviation uses the population formula σ = √(Σ(xᵢ - μ)² / N) and the sample formula s = √(Σ(xᵢ - x̄)² / (N-1)) simultaneously. The Z-score calculator applies Z = (X - μ) / σ and performs an erfc-based lookup for the cumulative distribution function, achieving precision to 6 decimal places without external libraries.
Every calculator on this site runs client-side. Your browser downloads the HTML, CSS, and JavaScript once, then all calculations happen locally. The quadratic solver never transmits your coefficients. The statistics calculator never uploads your dataset. The matrix calculator never sends your matrices to a server. Open DevTools (F12), switch to the Network tab, and use any calculator — zero outgoing requests fire during computation.
Use the search bar above to find a specific calculator, or scroll through the categories: Basic Calculators, Algebra & Equations, Number Theory, Combinatorics & Probability, Statistics, Trigonometry, and Everyday & Education.