Home / Calculators
Tools

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.

No matching tools found.