Loading the page...
Preparing tools and content for you. This usually takes a second.
Preparing tools and content for you. This usually takes a second.
Fetching calculator categories and tools for this section.
Free Gaussian elimination calculator. Solve linear systems, calculate row echelon form (REF) & reduced row echelon form (RREF) with step-by-step solutions. Our calculator uses elementary row operations including forward elimination and back substitution to transform matrices and solve systems of linear equations.
Last updated: February 2, 2026
Need a custom linear algebra calculator for your educational platform? Get a Quote
Enter coefficients for the system. The augmented column contains the constants.
Row Echelon Form (REF):
Reduced Row Echelon Form (RREF):
Step-by-Step Process:
Gaussian Elimination Steps:
Process
Zeros Below Pivots
Create triangular form with row operations
Process
Identity Matrix Form
Solutions directly visible in final column
Operations
Swap, Scale, Add
Preserve solution set while simplifying
Goal
Upper Triangular
Eliminate entries below main diagonal
Goal
Diagonal Form
Eliminate entries above pivots
Types
1, ∞, or 0
Determined by pivot positions
System: 2x + y - z = 8, -3x - y + 2z = -11, -2x + y + 2z = -3
x =
2
y =
3
z =
-1
Gaussian elimination solves linear systems by systematically transforming the augmented matrix using elementary row operations. The algorithm proceeds in two phases: forward elimination to reach REF, and back substitution to reach RREF.
Phase 1: Forward Elimination (REF)
Phase 2: Back Substitution (RREF)
Elementary row operations preserve the solution set because they represent equivalent systems. The three operations (row swapping, row scaling, row addition) correspond to algebraic manipulations that don't change the equations' meaning, only their representation.
Need other linear algebra tools? Check out our augmented matrix calculator and cross product calculator.
Get Custom Calculator for Your Platform[ 2 1 -1 | 8 ]
[ -3 -1 2 | -11]
[ -2 1 2 | -3 ]
[ 2 1 -1 | 8 ]
[ 0 * * | * ]
[ 0 0 * | * ]
Solution: x = 2, y = 3, z = -1
System has a unique solution (consistent and independent).
Multiple row additions and scalings to create zeros
Substitute back to verify: 2(2) + 3 - (-1) = 8 ✓
Share it with others who need help with linear systems
Suggested hashtags: #LinearAlgebra #Mathematics #GaussianElimination #Education #Calculator