Augmented matrix
Ax = b → [A | b]Place each equation’s coefficients in a row and its constant in the final column.
Each row is an equation. Enter integers, decimals, or scientific notation; the final column is the right-hand-side constant.
Rows are numbered from 1. The vertical divider separates coefficients from constants.
Ax = b → [A | b]Place each equation’s coefficients in a row and its constant in the final column.
Rᵢ ← Rᵢ − (aᵢₖ/aₖₖ)RₖClear entries below each pivot to produce row echelon form.
xₖ = (bₖ − Σ aₖⱼxⱼ) / aₖₖStart at the last pivot equation and work upward to recover the variables.
10⁻⁴⁰ through 10⁴⁰ in magnitude. The selected relative tolerance controls numerical rank decisions; use exact rational or arbitrary-precision software when exact symbolic results are required.x + 2y − z = −4
2x + 3y − z = −11
−2x − 3z = 22x = −8, y = 1, z = −2All three variable columns contain pivots, so the solution is unique.
A consistent system has a unique solution when every variable column contains a pivot. When one or more variable columns are free, the solver writes the infinitely many solutions using parameters such as t₁ and t₂.
A row [0 0 … 0 | c] with nonzero c is a contradiction, so no solution exists. Equivalently, the system is consistent exactly when rank(A) = rank([A | b]).
It applies reversible row swaps and row replacements to turn an augmented matrix into row echelon form. A triangular system can then be solved from the bottom upward.
Scaled partial pivoting selects a strong available coefficient and moves its row into the pivot position. This avoids zero pivots and usually improves numerical stability.
Yes. An overdetermined system may still be consistent and have one solution, or it may contain a contradiction. Redundant equations do not change the solution set.
A consistent system has infinitely many solutions when its coefficient rank is smaller than its number of variables. Each non-pivot variable becomes a free parameter.
Elimination exposes a contradictory row whose coefficients are all zero but whose constant is nonzero. This makes the coefficient rank smaller than the augmented-matrix rank.
Most decimal fractions cannot be represented exactly in binary floating point. Poor scaling or nearly dependent equations can amplify that rounding, so interpret sensitive systems with care.
Yes. The page parses and solves the system locally, and creates copied text and downloads in your browser. The solver code does not transmit or save entered coefficients.
Last reviewed: August 5, 2026 by the Starlight Tools editorial team.
Scaled partial pivoting compares each candidate coefficient with the largest coefficient in its row. The reported residual for a unique solution is max |Ax − b| using the original inputs. Near-singular systems may change classification when the pivot tolerance changes.