# Quadratic Equation Calculator

Solve quadratic equations, classify the roots, and return discriminant, vertex, and factor information

> Canonical page: https://elysiatools.com/en/tools/quadratic-equation-calculator

- **Category:** Math & Numbers

- **Keywords:** quadratic equation, discriminant, vertex, roots, parabola, math

## Overview

The Quadratic Equation Calculator is a mathematical utility designed to solve quadratic equations instantly. By inputting either individual coefficients or a complete equation string, users can calculate real or complex roots, determine the discriminant, and find the vertex of the corresponding parabola. It also provides step-by-step solutions and factor information, making it an ideal tool for students, educators, and engineers who need quick, accurate algebraic analysis.

## Inputs

- **Input Format** (select)
- **Coefficient a / Equation** (text): 1 or x^2 - 3x + 2 = 0
- **Coefficient b** (number)
- **Coefficient c** (number)
- **Decimal Places** (number)
- **Show Steps** (checkbox)

## When to use

- When you need to quickly find the roots of a quadratic equation without manual calculation.
- When analyzing the geometric properties of a parabola, such as its vertex and axis of symmetry.
- When verifying homework answers or generating step-by-step mathematical proofs for algebraic problems.

## How it works

- Select your preferred input format: individual coefficients (a, b, c) or a complete equation string.
- Enter the equation or coefficients into the designated input fields.
- Adjust the decimal places and toggle the 'Show Steps' option if you need a detailed breakdown of the math.
- View the calculated roots, discriminant, vertex coordinates, and step-by-step solution in the structured JSON output.

## Use cases

- Students checking their algebra homework and reviewing step-by-step solutions for quadratic formulas.
- Math teachers generating answer keys with detailed discriminant and vertex breakdowns for exams.
- Engineers and physicists calculating parabolic trajectories or optimizing quadratic cost functions.

## Frequently asked questions

### Can I input a full equation instead of just coefficients?

Yes, you can select the 'Complete Equation' input format and type the equation directly, such as x^2 - 3x + 2 = 0.

### Does this tool support complex roots?

Yes, if the discriminant is negative, the calculator will compute and return the complex roots of the equation.

### Can I see the steps used to solve the equation?

Absolutely. Check the 'Show Steps' box before calculating to include a step-by-step breakdown in the results.

### How do I change the precision of the results?

You can adjust the 'Decimal Places' setting to round the roots and vertex coordinates to your desired precision, up to 10 decimal places.

### What information is included in the output?

The JSON output includes the roots, discriminant, vertex coordinates, factor information, and optional step-by-step solving procedures.

## Related tools

- [Unit Converter with Formula Display](https://elysiatools.com/en/tools/unit-converter-with-formula): Convert common physical, chemistry, cooking, medical, and information units with the formula and dimensional analysis visible.
- [Antilog Calculator](https://elysiatools.com/en/tools/antilog-calculator): Calculate antilogarithms for any valid base and optionally verify the result by applying the logarithm again
- [Arithmetic Sequence Calculator](https://elysiatools.com/en/tools/arithmetic-sequence-calculator): Calculate the nth term, first terms, and finite sum of an arithmetic sequence
- [Bernoulli Equation Solver (Velocity / Pressure / Elevation)](https://elysiatools.com/en/tools/bernoulli-equation-solver): Solve the Bernoulli equation p/(ρg) + v²/(2g) + z = const for steady, ideal, incompressible flow between two points on a streamline. Supply all three upstream quantities (p₁, v₁, z₁) and any two of the three downstream quantities; the tool solves for the third. Solve velocity: v₂ = √\[v₁² + 2(p₁-p₂)/ρ + 2g(z₁-z₂)\] — a negative radicand is physically impossible and is rejected. Solve pressure: p₂ = p₁ + ½ρ(v₁²-v₂²) + ρg(z₁-z₂). Solve elevation: z₂ = z₁ + (p₁-p₂)/(ρg) + (v₁²-v₂²)/(2g). g = 9.81 m/s². Density in kg/m³/g/cm³, pressure in Pa/kPa/bar/atm/psi, velocity in m/s, elevation in m/cm/ft. The upstream pressure/velocity/elevation heads and the total head are also reported.
- [Bolt Torque Clamp Force Calculator](https://elysiatools.com/en/tools/bolt-torque-clamp-force): Convert between bolt tightening torque and axial clamp force. T = K·F·d, where K is the nut factor (~0.20 for dry steel). Solve torque from force, or force from torque.
- [Cable Ampacity Calculator (IEC 60364-5-52)](https://elysiatools.com/en/tools/cable-ampacity-calculator): Estimate copper cable current-carrying capacity per the simplified IEC 60364-5-52 reference method. Combines cross-section, insulation (PVC 70°C / XLPE 90°C), installation method, and ambient temperature to derive the corrected allowable ampacity (A).
- [COP Calculator (Coefficient of Performance, COP = Q_c / W)](https://elysiatools.com/en/tools/cop-calculator): Compute the Coefficient of Performance (COP) of a chiller / heat pump: COP = Q_c / W, where Q_c is the cooling capacity and W the work input (both in consistent power units; COP is dimensionless). Three modes: solve COP (given Q_c and W), solve cooling capacity (given COP and W), or solve input power (given COP and Q_c). Capacity in W/kW/BTU·h⁻¹/ton/kcal·h⁻¹, power in W/kW/hp; all converted to W internally.
- [Cube Root Calculator](https://elysiatools.com/en/tools/cube-root-calculator): Calculate cube roots for positive or negative numbers and verify the cubed result

## Samples

- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion
