Maths & numbers

Row reduction, rank & nullspace

Reduce a small matrix and inspect pivot columns, numerical rank and nullspace basis.

Row reduction, rank & nullspace
Esc to restore

Your inputs

Up to 6 × 6. Entries separated by spaces or commas; finite magnitudes from 10⁻¹² to 10¹², or zero.

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Gauss–Jordan elimination uses partial row pivoting and a scale-aware numerical pivot threshold. Reports RREF, pivot columns, numerical rank and a basis for homogeneous solutions. Nullspace basis vectors appear as rows in the exported table. Up to 6 × 6; threshold is 10⁻¹⁰ × max(1, largest absolute entry) × max(rows, columns). Near-dependent data may be classified differently at another tolerance.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

Matrix: one row per line
1, 2, 3
2, 4, 6

Example result

Example result
SectionRowC1C2C3
RREF1123
RREF2000
Nullspace basis1-210
Nullspace basis2-301

Numerical rank 1; pivot columns 1. Pivot tolerance = 10⁻¹⁰ × max(1, largest absolute entry) × max(rows, columns). Nullspace vectors are rows in the export.