Calculators
Calculate percentages, averages and areas, solve equations, and explore other everyday or educational math problems.
Quick access
View all
Online Calculator
Calculate everyday and scientific expressions with a readable input, operator precedence, parentheses, trigonometry, logarithms and memory controls.
Percentage Calculator
Solve percentage-of, reverse percentage, percent change, increase and decrease questions with the formula made explicit.
Inverse Proportion Calculator
Find a fourth value when one quantity rises as the other falls proportionally.
Direct Proportion Calculator
Find a fourth value when two quantities vary in direct proportion.
Trigonometric Function Calculator
Calculate sine, cosine, tangent and supported inverse trigonometric functions in degrees or radians with the selected angle unit made explicit.
Degrees and Radians Converter
Convert angles between degrees and radians with the equivalent value shown immediately for trigonometry, geometry and programming work.
Area Calculator
Calculate area for 13 geometric shapes with the correct formula, shape-specific inputs, adjustable precision and square-unit results.
Average Calculator
Calculate mean, median, sum, count, minimum and maximum from a number list. Paste spreadsheet values and choose the result’s decimal places.
Cartesian Product Calculator
Generate ordered combinations from up to eight lists of text values.
Truth Table to Logic Expression
Build canonical disjunctive normal form from variable names and the indices of rows whose result is 1.
0/1 Knapsack Solver
Find one selection with maximum total value for the 0/1 knapsack problem, using integer weights and capacity.
Fibonacci Number Calculator
Generate N Fibonacci terms starting with 0. The last generated term is F(N−1); preview the sequence with exact integer values.
Matrix Calculator
Calculate determinants, transposes, sums and products of numeric matrices up to 8×8, within JavaScript floating-point limits.
Triangle Area and Perimeter from Three Sides
Enter three side lengths to validate a triangle and calculate its perimeter, area using Heron’s formula, and side-based type.
Regular Expression Tester
Test JavaScript regular expressions with global and optional case-insensitive matching. See matches and their zero-based UTF-16 positions.
Equation Root Finder
Bisection approximates one real root, not every solution.
Prime Factorization Calculator
Break a positive integer into its prime factors and display the factorization in a compact, checkable form.
Probability Distribution Calculator
Calculate a normal cumulative probability or a Poisson or binomial point probability.
3D Function Surface Plotter and Sampler
Plot z=f(x,y) as a rotatable 31×31 sampled surface. Adjust the X/Z view, save a PNG, or export the separate 11×11 coordinate table. This is numerical sampling, not an analytic or discontinuity-aware graphing system.
Discrete Logarithm Solver
Search for x where g^x ≡ h (mod p) within practical teaching-size limits.
Finite State Machine Simulator
Simulate deterministic state transitions for an input string. Enter state,symbol,next-state rules and inspect the path and final state.
Elliptic Curve Point Calculator
Add two points on a small prime-field elliptic curve and inspect the result. An educational calculator, unsuitable for production cryptography.
Sequence Pattern Detector
Check a numeric sequence for a simple arithmetic or geometric pattern.
Karnaugh Map Simplifier
Derive a minimal sum-of-products Boolean expression from minterm indices, with one to four variables inferred automatically.
2D Lattice Short-Vector Search Demo
Search integer combinations of two 2D basis vectors for a shortest nonzero vector within a finite coefficient window.
Data Compression Simulator
Explore Huffman codes for text and compare the original UTF-8 bits with encoded payload bits. A browser-based teaching tool with a copyable code table.
Integer Partition Generator
List every unordered positive-integer partition of a target from 1 to 30. For 5, generate seven sums including 1+4 and 5.
Truth Table Generator
Evaluate a Boolean expression for every combination of its variables.
Statistics Calculator
Calculate mean, median, mode, minimum, maximum and population standard deviation for a numeric list in your browser.
Skewness, Kurtosis and Entropy Calculator
Calculate population skewness, excess kurtosis and empirical Shannon entropy from a number list. Entropy is reported in bits.
Factorial Recursion Visualizer
Inspect the nested factorial call chain and exact BigInt result for one integer from 0 to 200.
CRC Checksum Calculator
Calculate CRC32, CRC16 or CRC8 for UTF-8 text using fixed, documented parameters. See check values for 123456789.
Pi Digit Lookup
Find a supplied digit sequence within the available stored digits of pi.
Subset Generator
Generate every subset of up to 15 distinct items, including the empty set. The tool outputs the full power set, with no subset-size selector.
Elementary Math Worksheet Generator
Generate 1–500 addition, subtraction or multiplication exercises with operands up to 1000000. Mixed mode cycles the three operations.
Set Operations Calculator
Calculate union, intersection, A minus B and symmetric difference of two finite text sets.
Cyclic Latin Square Generator
Generate a cyclic Latin square of order 1–100 with fixed symbols 1 to n, then copy its tab-separated rows.
Two-Player Game Analyzer
Solve a two-player 2×2 zero-sum payoff matrix for a saddle point or an interior mixed-strategy solution.
Graph Theory Analyzer
Find the shortest path between two nodes in a non-negative weighted undirected graph using Dijkstra. Enter edges as start,end,weight.