Equation Solver

Solves a linear equation written the way you would write it on paper, such as 2x + 3 = 7 or 3(x - 1) = 2x + 4. Brackets, negative numbers, and division by a constant are all understood, and terms containing the variable may appear on both sides. The answer is given as an exact fraction as well as a decimal, so 2x = 3 gives 3/2 rather than a rounded value. Runs entirely in your browser — nothing is sent to a server.

Ad placeholder: Resp_Horizantal_1 (horizontal)
Ad placeholder: Resp_Square_1 (square)

Solves a linear equation written the way you would write it on paper, such as 2x + 3 = 7 or 3(x - 1) = 2x + 4. Brackets, negative numbers, and division by a constant are all understood, and terms containing the variable may appear on both sides. The answer is given as an exact fraction as well as a decimal, so 2x = 3 gives 3/2 rather than a rounded value. Runs entirely in your browser — nothing is sent to a server.

Use cases

  • Checking the answer to a linear algebra exercise
  • Rearranging a formula to find an unknown value

Examples

Two-step equation

2x + 3 = 7
{
  "variable": "x",
  "type": "unique",
  "solution": 2,
  "exact": "2"
}

FAQ

Is my data sent to a server?

No — this tool runs entirely in your browser.

Can it solve quadratic equations?

No. Anything that multiplies the variable by itself is reported as non-linear rather than approximated. Use the Quadratic Solver for equations of the form ax^2 + bx + c = 0.

What do the result types mean?

"unique" means there is one answer. "identity" means both sides are always equal, so every value works. "none" means the two sides can never be equal, so there is no answer.

Why is the answer shown as a fraction?

Fractions are exact. Working in decimals would report 1/3 as 0.3333333333, and 0.1 + x = 0.3 would not give exactly 0.2.