Conic Section Calculator
This conic section calculator takes any second-degree equation, tells you what it is, and — when it carries an xy term — takes the rotation out and hands you the straight equation back.
Paste 5x² + 4xy + 5y² = 9 and you get: an ellipse, turned, and the same curve written as 7x² + 3y² − 9 = 0 with no xy term left in it.
What the Conic Section Calculator Reads
Every conic is Ax² + Bxy + Cy² + Dx + Ey + F = 0. Six numbers, and two things made from them decide everything.
B² − 4AC gives the family: negative is an ellipse, zero a parabola, positive a hyperbola. The 3 × 3 determinant says whether it is a real curve at all, or has flattened into something simpler.
One Number Names the Family
The useful part of B² − 4AC is that it works whether or not the equation is turned. You can name the family of an equation you have no idea how to draw, before doing any algebra on it.
That is because a rotation cannot change it — and that same fact is what makes the rest of this page possible.
The Determinant Catches the Collapsed Ones
B² − 4AC alone cannot tell an ellipse from a single point, or a hyperbola from a pair of crossing lines. Both of those carry exactly the same family number as the real curve.
The 3 × 3 determinant can. When it comes out zero, the conic has flattened, and the family only tells you which way: an ellipse to a point or to nothing, a parabola to parallel lines, a hyperbola to two crossing lines.
An xy Term Means It Is Turned
If B is not zero, the curve's axes are not level with x and y. That is the whole meaning of the term, and it is why nothing from the standard chapter works: you cannot complete the square on an equation whose axes are at an angle.
Which is why almost every conic tool stops at "this is a rotated ellipse" and goes no further.
Taking the Turn Out Without Any Trigonometry
The textbook route runs through cot 2θ, then sinθ and cosθ, and drags a decimal through every step after that. It is not necessary.
Two quantities are unchanged by a rotation: A + C and B² − 4AC. If the straightened equation is A′x² + C′y² + … then A′ + C′ must equal A + C, and A′C′ must equal AC − B²/4. Two facts, two unknowns:
t² − (A + C)t + (AC − B²/4) = 0
The two roots of that are the new coefficients. No angle appears anywhere, so nothing is rounded.
Then Move to the Centre
A turned ellipse or hyperbola has a centre, found by solving 2Ax + By + D = 0 and Bx + 2Cy + E = 0. Shift there and the linear terms vanish, leaving A′x² + C′y² + F′ = 0.
A parabola has no centre, so the determinant does that job instead: it gives D′² = −4Δ/(A + C), the linear term of the straightened form. Different route, same exactness.
What the Angle Actually Is
tan 2θ = B/(A − C). When A and C are equal that denominator is zero and the turn is exactly 45° — which is why xy = 1 is a hyperbola tilted at 45°, with the axes themselves as its asymptotes.
For every other case the angle is genuinely irrational, and this page says so rather than printing a decimal and calling it the answer. You do not need it: the straightened equation comes out without it.
What to Do With the Straight Equation
Once the xy term is gone, the equation is the kind every chapter starts with. Complete the square, read the centre, the radii, the foci — all the ordinary machinery works again.
That is the point of the page. Copy the straightened equation into whichever conic tool you actually needed, and it will read it.
Using the Conic Section Calculator
Put the equation in the box, in any form, with or without an xy term. You get the family, both discriminants with what each one meant, whether the curve is real or collapsed, the turn taken out where there is one, the centre where there is one, and a drawing of what you typed next to the straightened version of it.
Conic Section Calculator FAQ
How do you identify a conic section from its equation?
What does the xy term mean in a conic?
How do you remove the xy term without trigonometry?
What is a degenerate conic?
Is xy = 1 a conic section?
Two numbers name it, and two invariants straighten it — no angle required.