System of Equations Calculator

Solve systems of linear equations online with our free System of Equations Calculator. Supports 2×2 and 3×3 systems with step-by-step Gaussian elimination and Cramer's rule.

828.0K usesUpdated · 2026-04-26Runs locally · zero upload

How to Use System of Equations Calculator

The System of Equations Calculator solves linear systems of two or three equations with full step-by-step working. To use the System of Equations Calculator:

  1. Choose the system size — select "2 Variables (x, y)" or "3 Variables (x, y, z)".
  2. Enter coefficients — for each equation, fill in the coefficient for each variable (a, b, c) and the right-hand side constant (d).
  3. The System of Equations Calculator instantly shows the solution type (unique, no solution, or infinite solutions) and the values of x, y, and z if a unique solution exists.
  4. Scroll down to view the detailed step-by-step solution, including the augmented matrix, row operations, and back-substitution.

The System of Equations Calculator updates in real time, so you can adjust any coefficient and see the result change immediately.

Formula & Theory — System of Equations Calculator

The System of Equations Calculator solves systems of the form AX = B, where A is the coefficient matrix, X is the variable vector, and B is the constant vector.

For 2×2:  a₁x + b₁y = d₁
           a₂x + b₂y = d₂

For 3×3:  a₁x + b₁y + c₁z = d₁
           a₂x + b₂y + c₂z = d₂
           a₃x + b₃y + c₃z = d₃
Symbol Meaning
A Coefficient matrix
X Column vector of unknowns (x, y, z)
B Column vector of constants
det(A) Determinant of A

2×2 method (Cramer's Rule): The System of Equations Calculator computes det(A) = a₁b₂ − a₂b₁. If det(A) ≠ 0, x = det(Ax)/det(A) and y = det(Ay)/det(A). If det(A) = 0, the System of Equations Calculator checks consistency to distinguish no-solution from infinite-solutions cases.

3×3 method (Gaussian Elimination): The System of Equations Calculator builds the augmented matrix [A|B] and applies row reduction with partial pivoting to reach row-echelon form. Back-substitution then yields the exact values of x, y, and z.

Solution Conditions

The System of Equations Calculator identifies three possible outcomes:

  • Unique solution — det(A) ≠ 0; the equations intersect at exactly one point.
  • No solution — det(A) = 0 and the equations are inconsistent (parallel lines/planes).
  • Infinite solutions — det(A) = 0 and the equations are dependent (overlapping lines/planes).

Use Cases for System of Equations Calculator

The System of Equations Calculator is widely used across many fields:

  • Mathematics Education — Students use the System of Equations Calculator to verify algebra and linear algebra homework, practice Gaussian elimination, and understand solution types.
  • Economics & Business — Supply-demand equilibrium models and budget allocation problems naturally form linear systems that the System of Equations Calculator can solve in seconds.
  • Engineering — Kirchhoff's circuit laws, truss force analysis, and fluid network equations all reduce to systems of linear equations, making the System of Equations Calculator invaluable.
  • Chemistry — Stoichiometry and reaction-balancing computations sometimes involve solving small linear systems where the System of Equations Calculator speeds up the process.
  • Computer Science — Rendering pipelines, transformation matrices, and least-squares fitting in machine learning all rely on linear systems that the System of Equations Calculator helps validate.
  • Physics — Equilibrium analysis of forces and electrical network solutions routinely require the System of Equations Calculator for quick numerical verification.

The System of Equations Calculator is designed for clarity — every row operation is shown explicitly so users can follow the logic and build their own problem-solving intuition.

Frequently asked questions about System of Equations Calculator

What types of systems does the System of Equations Calculator support?

The System of Equations Calculator supports 2-variable (2×2) and 3-variable (3×3) linear systems. It uses Cramer's rule for 2×2 systems and Gaussian elimination for 3×3 systems.

How do I enter equations into the System of Equations Calculator?

Enter the coefficients of each variable and the constant term for each equation. For example, for 2x + 3y = 7, set a=2, b=3, and the constant d=7 in the first equation row.

What if the System of Equations Calculator shows 'No solution'?

This means the equations are inconsistent — the lines (or planes) are parallel and do not intersect. Check your coefficients for input errors.

What does 'Infinite solutions' mean in the System of Equations Calculator?

It means the equations are dependent (one is a multiple of the other), so every point on the line or plane satisfies both equations simultaneously.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.