Math Tools
Calculators, sequences, fractals and math utilities. All 234 tools run entirely in your browser, so your data never leaves your device.
All math tools
234 tools
Add Matrices
Find the sum of two or more matrices.
Add Vectors
Sum of vectors.
Analyze Numbers
Frequency counting.
Calculate a Factorial
Quickly calculate factorials (n!).
Calculate e Digit Sum
Find the sum of e digits.
Calculate Golden Ratio Digit Sum
Find the sum of φ digits.
Calculate Pi Digit Sum
Find the sum of π digits.
Calculate Sine/Cosine/Tangent
Trigonometric calculations.
Calculate Vector Angle
Angle between two vectors.
Check If a Matrix Is Singular
Determine if degenerate.
Clamp a Matrix
Set an allowed range for matrix values.
Clamp a Vector
Set range for components.
Clock-walk Digits
Walk a number digit-by-digit following a clock face.
Continue a Number Sequence
Find patterns and extend sequences.
Convert Numbers to Words
Digits to text.
Convert Words to Numbers
Text to digits.
Create a Rotation Matrix
Generate from a given angle.
Decode a Look-and-say Sequence
Perform the inverse operation.
Decode a Rotation Matrix
Find the angle from a matrix.
Decrement a Vector
Decrease components.
Delete Matrix Columns
Remove columns from a matrix.
Delete Matrix Rows
Remove rows from a matrix.
Draw a LaTeX Formula
Create an image from a LaTeX expression.
Draw Advanced Fractals
Padovan, Apollonian, Mandelbrot, Julia, Rauzy.
Draw Charts
Pie, bar, column, line, area, percentage.
Draw Fibonacci Rectangles/Seed Head
Visual Fibonacci patterns.
Draw Gabriel's Horn
Visualize infinite surface area/finite volume.
Draw Special Functions
Blancmange, Weierstrass, Minkowski, Thomae, Dirichlet.
Draw Spirals
Archimedean, Euler, Fibonacci, Theodorus, Fermat.
Duplicate a Vector
Create copies.
Find All Divisors of a Number
Quickly find all factors of an integer.
Find Matrix Column Sum
Sum of each column.
Find Matrix Diagonal Sum
Sum of diagonals or antidiagonals.
Find Matrix Dimensions
Row and column count.
Find Matrix Eigenvalues
Calculate eigenvalues.
Find Matrix Element Product
Product of all elements.
Find Matrix Element Sum
Sum of all elements.
Find Matrix Row Sum
Sum of each row.
Find Matrix Trace
Sum of main diagonal elements.
Find n-th Champernowne Digit
Calculate the n-th digit of the constant.
Find n-th e Digit
Calculate specific digits of Euler's number.
Find n-th Golden Ratio Digit
Calculate specific digits of φ.
Find n-th Pi Digit
Calculate specific digits of π.
Find Prime Factors
Decompose integers into prime factors.
Find Scalar Quadruple Product
Product of four vectors.
Find Scalar Triple Product
Mixed product of three vectors.
Find the Adjugate Matrix
Find the adjunct matrix.
Find the Co-factor Matrix
Find the cofactor matrix.
Find the Determinant of a Matrix
Calculate the determinant.
Find Vector Component Product
Product of components.
Find Vector Component Sum
Sum of components.
Find Vector Cross Product
Cross product of two vectors.
Find Vector Dimensions
Component count.
Find Vector Dot Product
Scalar product of two vectors.
Find Vector Length
Calculate magnitude.
Find Vector Norm
Calculate L1, L2, etc.
Find Vector Quadruple Product
Vector product of four vectors.
Find Vector Triple Product
Vector triple product.
Generate a Binary Matrix
Matrix of 0s and 1s.
Generate a Cantor Dust Fractal
Draw a Cantor dust fractal.
Generate a Cantor Set
Draw a Cantor set fractal.
Generate a Cesaro Fractal
Draw a Cesaro fractal.
Generate a Cesaro Polyflake
Draw a Cesaro n-gon fractal.
Generate a Custom Matrix
Matrix with specific properties.
Generate a Custom Vector
Create specific components.
Generate a Dense Matrix
Matrix with few zeros.
Generate a Dense Vector
Vector with few zeros.
Generate a Diagonal Matrix
Elements only on the diagonal.
Generate a Dragon Curve
Draw a Harter-Heighway dragon fractal.
Generate a Fibonacci Word Fractal
Draw a Fibonacci word fractal.
Generate a Generalized Cantor Set
Draw a generalized Cantor set.
Generate a Gosper Curve
Draw a Peano-Gosper curve.
Generate a Heighway Triangle
Draw a Heighway triangle fractal.
Generate a Hexadragon Fractal
Draw a hexdragon curve.
Generate a Hilbert Curve
Draw a Hilbert space-filling curve.
Generate a Koch Anti-snowflake
Draw a Koch antisnowflake fractal.
Generate a Koch Polyflake
Draw a Koch n-gon fractal.
Generate a Koch Star
Draw a Koch island fractal curve.
Generate a Koch Triangle
Draw a Koch triangle fractal.
Generate a Levy C Curve
Draw a self-similar Levy C fractal.
Generate a Maze
Create mazes of any complexity.
Generate a Moore Curve
Draw a Moore space-filling curve.
Generate a Null Vector
All components are zero.
Generate a Ones Matrix
Matrix of all 1s.
Generate a Ones Vector
All components are one.
Generate a Peano Curve
Draw a Peano space-filling fractal.
Generate a Pythagoras Tree Fractal
Draw a Pythagoras tree fractal.
Generate a Quaddragon Curve
Draw a quaddragon fractal.
Generate a Quadratic Cross Fractal
Draw a quadric cross fractal.
Generate a Quadratic Koch Island
Draw a quadratic Koch flake.
Generate a Random Vector
Create random vectors.
Generate a Sierpinski Arrowhead Curve
Draw an arrowhead fractal curve.
Generate a Sierpinski Carpet
Draw a Sierpinski carpet fractal.
Generate a Sierpinski Curve
Draw a Sierpinski closed plane fractal.
Generate a Sierpinski Hexagon
Draw a Sierpinski hexaflake fractal.
Generate a Sierpinski Maze
Draw a Sierpinski maze fractal.
Generate a Sierpinski Pentagon
Draw a Sierpinski pentaflake fractal.
Generate a Sierpinski Polyflake
Draw a Sierpinski n-gon fractal.
Generate a Sierpinski Square
Draw a Sierpinski square fractal.
Generate a Sierpinski Triangle
Draw a Sierpinski sieve fractal.
Generate a Singular Matrix
Degenerate matrix (determinant = 0).
Generate a Smith-Volterra-Cantor Set
Draw an ε-Cantor set fractal.
Generate a Sparse Matrix
Matrix with many zeros.
Generate a Sparse Vector
Vector with many zeros.
Generate a Square Matrix
n × n matrix.
Generate a Symmetric Matrix
Matrix symmetric along the diagonal.
Generate a T-square Fractal
Draw a T-square fractal.
Generate a Terdragon Curve
Draw a triple dragon fractal.
Generate a Triangular Matrix
Upper or lower triangular.
Generate a Triflake Curve
Draw a triflake fractal.
Generate a Twindragon Curve
Draw a Davis-Knuth dragon fractal.
Generate a Unit Vector
Random vectors of length one.
Generate a V-tree Fractal
Draw a V-tree fractal.
Generate a Vicsek Fractal
Draw a Vicsek snowflake fractal.
Generate a Z-order Curve
Generate a Morton Z-order fractal curve.
Generate a Zeros Matrix
Matrix of all 0s.
Generate Abundant Number Sequence
Quickly create a list of excessive numbers.
Generate Almost Perfect Numbers
Quickly create a list of slightly defective numbers.
Generate an Asymmetric Cantor Set
Draw an asymmetric Cantor set.
Generate an H-fractal
Draw an H-tree fractal.
Generate an Identity Matrix
Create a unit matrix with ones on the diagonal.
Generate an Orthogonal Matrix
Orthogonal rows and columns.
Generate Arithmetic Progression
Create arithmetic sequences.
Generate Baum-Sweet Sequence
Create Baum-Sweet sequence values.
Generate Bell Number Sequence
Create a list of Bell numbers.
Generate Carmichael Number Sequence
Create a list of Carmichael numbers.
Generate Catalan Number Sequence
Create a list of Catalan numbers.
Generate Champernowne Digits
Generate digits of the Champernowne constant.
Generate Composite Number Sequence
Create a list of composite numbers.
Generate Deficient Number Sequence
Quickly create a list of deficient numbers.
Generate e Digits
Calculate Euler constant digits.
Generate Euler's Totient Number Sequence
Create a list of Euler's φ numbers.
Generate Even Numbers
Quickly generate a list of even numbers.
Generate Fibonacci Numbers
Quickly generate a list of Fibonacci numbers.
Generate Fibonacci Primes
Quickly generate Fibonacci numbers that are prime.
Generate Fibonacci Words
Quickly generate a list of Fibonacci words.
Generate Geometric Progression
Create geometric sequences.
Generate Gijswijt's Sequence
Create Gijswijt sequence values.
Generate Golden (Phi) Ratio Digits
Calculate φ constant digits.
Generate Golomb Number Sequence
Create a list of Golomb-Silverman numbers.
Generate Juggler Number Sequence
Create a list of juggler numbers.
Generate Kolakoski Sequence
Create Oldenburger-Kolakoski values.
Generate Look-and-Say Sequence
Quickly generate look-and-say numbers.
Generate Lucas Numbers
Quickly generate a list of Lucas numbers.
Generate Lucas Primes
Quickly generate Lucas numbers that are prime.
Generate Lucky Number Sequence
Create a list of lucky numbers.
Generate Moser-de Bruijn Sequence
Create Moser-de Bruijn values.
Generate Motzkin Number Sequence
Create a list of Motzkin numbers.
Generate n-nacci Numbers
Create higher-order Fibonacci numbers.
Generate Narayana's Cow Sequence
Create a list of Narayana's cow numbers.
Generate Natural Number Sequence
Create natural number lists.
Generate Negafibonacci Numbers
Quickly generate negative Fibonacci numbers.
Generate Negalucas Numbers
Quickly generate negative Lucas numbers.
Generate Odd Numbers
Quickly generate a list of odd numbers.
Generate Opposite Vectors
Antiparallel pairs.
Generate Orthogonal Vectors
Orthogonal pairs.
Generate Orthonormal Vectors
Perpendicular unit vectors.
Generate P-adic Expansions
Calculate p-adic expansions.
Generate Padovan Number Sequence
Create a list of Padovan numbers.
Generate Pandigital Number Sequence
Create a list of pandigital numbers.
Generate Paperfolding Sequence
Create dragon curve sequence values.
Generate Parallel Vectors
Parallel pairs.
Generate Partition Number Sequence
Create Partition function numbers.
Generate Pascal's Triangle
Create a triangular array of binomial coefficients.
Generate Pentanacci Numbers
Create a list of Pentanacci numbers.
Generate Perfect Numbers
Quickly generate a list of perfect numbers.
Generate Perpendicular Vectors
Perpendicular pairs.
Generate Pi Digits
Calculate π digits to arbitrary precision.
Generate Polynomial Progression
Create polynomial sequences.
Generate Powers of Ten
Create lists of 10^n.
Generate Powers of Two
Create lists of 2^n.
Generate Prime Numbers
Quickly generate a list of primes.
Generate Prouhet-Thue-Morse Sequence
Create Prouhet-Thue-Morse values.
Generate Pseudoperfect Number Sequence
Create a list of semiperfect numbers.
Generate Random Matrices
Create a matrix with random elements.
Generate Random Numbers
Quickly generate random numbers.
Generate Rudin-Shapiro Sequence
Create Golay-Rudin-Shapiro values.
Generate Secant Number Sequence
Create a list of secant numbers.
Generate Stanley Number Sequence
Create a list of Stanley numbers.
Generate Supergolden Ratio Digits
Generate supergolden ratio digits.
Generate Superperfect Number Sequence
Create a list of superperfect numbers.
Generate Tables
Addition, multiplication, division, modular arithmetic.
Generate Tetranacci Numbers
Create a list of Tetranacci numbers.
Generate Triangular Number Sequence
Create a list of triangle numbers.
Generate Tribonacci Numbers
Create a list of Tribonacci numbers.
Generate Tribonacci Words
Quickly generate a list of Tribonacci words.
Generate Ulam Number Sequence
Create a list of Ulam numbers.
Generate Weird Number Sequence
Create a list of weird numbers.
Increment a Vector
Increase components.
Invert a Matrix
Find the inverse of a matrix.
Join Vectors
Concatenate vectors.
L-system Generator
Quickly visualize rules of an Lindenmayer rewrite system.
LU Factor a Matrix
Decompose into LU factors.
Mix Vectors
Mix components of multiple vectors.
Multiply a Matrix by a Scalar
Scale all elements by a number.
Multiply a Matrix by a Vector
Matrix-column vector multiplication.
Multiply a Vector by a Matrix
Row vector-matrix multiplication.
Multiply Matrices
Find the product of matrices.
Multiply Vector by Constant
Scalar multiplication.
Multiply Vectors
Product of vectors.
Normalize a Vector
Create a unit vector (length = 1).
Partition a Number
Find all partitions of an integer.
Plot a Function
Draw graphs of mathematical functions.
Prettify a Matrix
Neatly align columns.
Prettify a Vector
Neatly align components.
Probability
Flip a coin, roll a dice.
Randomize a Matrix
Shuffle all elements.
Randomize a Vector
Shuffle component order.
Reformat a Matrix
Convert between formats.
Reformat a Vector
Convert vector formats.
Replace Matrix Elements
Replace elements with new values.
Replace Vector Components
Swap specific values.
Rewrite Number as Sum/Product
Decompose numbers.
Rotate a Vector
Rotate by a specific angle.
Round Numbers Up/Down
Ceil/floor operations.
Scale a Vector
Shrink or enlarge by a factor.
Scientific Notation Converter
Switch between decimal and scientific.
Set Matrix Determinant
Create a matrix with a target determinant.
Set Vector Angle
Create pairs with specific angles.
Set Vector Cross Product
Find vectors with specific cross products.
Set Vector Dot Product
Find vectors with specific products.
Set Vector Length
Create vectors with specific lengths.
Sort a Matrix
Sort matrix rows or columns.
Sort a Vector
Sort components.
Split a Matrix into Vectors
Create vectors from rows/cols.
Subtract Matrices
Find the difference of matrices.
Test If a Number Is a Prime
Check if an integer is prime.
Test If a Number Is Fibonacci
Check if a number is a Fibonacci number.
Tile a Plane
Geometric plane filling.
Transpose a Matrix
Find the transpose of a matrix.
Transpose a Vector
Row to column or vice versa.
Truncate a Vector
Delete components.
Visualize a Vector
Draw a 2D/3D vector.
Visualize Trig Functions
Draw graphs for sine, arcsine, cosine, etc.