RREF Calculator
Compute the Reduced Row Echelon Form (RREF) of any matrix with step-by-step row operations. Finds rank, nullity, and pivot columns automatically.
Matrix (3×4)
| Term | Definition | Meaning |
|---|---|---|
| Pivot | Leading 1 in RREF row | Linearly independent direction |
| Rank | Number of pivot columns | Dimension of column & row space |
| Nullity | Columns minus rank | Dimension of null space (free variables) |
| Pivot column | Column containing a pivot | Basis vector for column space |
| Free column | Non-pivot column | Parameterizes null space vectors |
| Rank-nullity | rank + nullity = n | Fundamental theorem of linear maps |
What Can RREF Tell You?
- Solving Linear Systems: Augment the coefficient matrix with the right-hand side [A|b] and row-reduce. Each pivot row gives a solution component; free columns give parameters for infinite solutions.
- Linear Independence: Columns are linearly independent iff every column is a pivot column (rank = n for n columns).
- Basis for Column Space: The pivot columns of the ORIGINAL matrix (not RREF) form a basis for the column space.
- Null Space: Free variable columns give the null space basis vectors directly from the RREF.
- Invertibility: An n×n matrix A is invertible iff its RREF is the identity matrix Iₙ (rank = n).
Frequently Asked Questions
What's the difference between REF and RREF?
Row Echelon Form (REF) requires pivots below to be zero, but doesn't require pivots to equal 1 or eliminate entries above. RREF (Reduced REF) goes further: all pivots are exactly 1, and all other entries in pivot columns are 0. RREF is unique; REF is not. Gauss elimination gives REF; Gauss-Jordan gives RREF. Both have the same pivot columns and rank.
Can RREF be used on non-square matrices?
Yes — RREF works on any m×n matrix, not just square ones. A 3×5 matrix in RREF might have 2 pivot rows and 3 free columns. This is one of its most important uses: analyzing underdetermined systems (more unknowns than equations) to find all solutions, or overdetermined systems (more equations than unknowns) to check consistency.