EditSafely

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.

Explore more categories