Linear Algebra calculators
These calculators cover matrix arithmetic, determinants, inverses, transposes, row reduction, LU decomposition, eigenvalues, Gram-Schmidt orthogonalization and vector operations including dot, cross and projection. They show intermediate steps so you can see how each operation is carried out.
12 tools · Updated October 21, 2026
Which one do I need?
Matrices as transformations
A matrix can be read as a transformation that stretches, rotates, reflects or shears space. Multiplying matrices composes transformations, which is why order matters: rotating then scaling is generally different from scaling then rotating, and AB usually does not equal BA.
The determinant measures how a transformation scales area or volume. A determinant of zero means space is flattened into a lower dimension, so the matrix has no inverse. The Matrix Determinant and Matrix Inverse calculators show the cofactor or row-reduction steps, and the Matrix Calculator is the quicker choice for routine arithmetic.
Solving systems: RREF and LU
Row reduction to reduced row echelon form is the most direct way to solve a linear system by hand and to find rank, pivot columns and free variables. The Matrix RREF Calculator records each row operation, which matches how most courses expect the work to be shown.
LU decomposition factors a matrix into lower and upper triangular parts. Once that is done, solving Ax = b for many different right-hand sides is fast, and the determinant comes almost for free. Use Matrix LU Decomposition when you need the factorization itself or repeated solves.
Eigenvalues, orthogonality and vectors
An eigenvector is a direction that a matrix only stretches, and its eigenvalue is the stretch factor. Eigenvalues determine stability in dynamic systems, principal components in data analysis and natural frequencies in vibration problems. The Eigenvalue Calculator handles 2×2 and 3×3 matrices, including complex eigenvalues.
Gram-Schmidt turns a set of independent vectors into an orthonormal basis, the basis of QR decomposition. For everyday vector work, the Vector Calculator gives dot products and magnitudes, the Cross Product Calculator gives a vector perpendicular to two others, and the Vector Projection Calculator splits a vector into parallel and perpendicular parts.