Equation Grapher Online | Implicit Function Grapher

Explor our equation grapher, a sophisticated grapher that can graph general equations in rectangular and oblique Cartesian coordinate systems, including implicitly defined functions.

An equation grapher is a more versatile tool than a function grapher, which only draws the graph of equations in the form y = f(x) where the right hand side is an expression in x only.

To graph an equation f(x,y) = g(x,y), the equal sign must be used to enter both sides of the equation. This allows you to graph, for example, the equation of a line in the point-slope form, equation of a conic sections (circles, parabolas, hyperbolas and ellipses) and level curves as well as implicit functions.

Our online equation grapher uses a sophisticated algorithm that we developed to graph equations of the form f(x,y) = g(x,y).

Using this algorithm, the process of equation graphing starts by investigating rows of pixels on the canvas to find the zeros of f(x,y)-g(x,y) for each value of y, applying Newton's method.

Our equation grapher then uses implicit differentiation to draw tiny tangent lines at those points (x,y) that satisfy the equation. This way, the graph is drawn.

The quality of the resulting graph is controlled by the Graph Fineness setting, which allows users to choose how accurate the graph should be. The higher the Graph Fineness setting, the more accurate the graph will be, but it will also take longer to graph the equation.

As you type:
  • pi is replaced by π.
x y
Label Axes

Rotate Axes



y = 1 x = 1 y = x+1 x = y+1 3x + y = 2 3x - y +5 = 4x+2y-2


x^2+y^2 = 9 (x-2)^2 + (y-2)^2 = 4


x^2/4 + y^2/9 = 1 x^2-xy+2y^2-x-2y-8=0


y=x^2 y = x^2-4x+4 2x^2-4xy+2y^2-x-2y-2=0


x^2/4 - y^2/9 = 1 24x^2-50xy-49y^2+97x+93y-164=0

Other graphs

x^2 = y^2 sin(xy) = cos(xy)
Equations — Polar
Currently, not available.
🔍+ 1 🔍

Calculator is loading.
Please wait....

Make this Transparent
Graph Thickness
Angle Mode

To copy or save graphs right click on the image of a saved graph below and select "Copy image" or "Save image" from the pop-up menu.

MouseMatics: Learn how you can use your mouse to rotate axes, change scales, and move coordinate system.


It's easy to use the equation grapher; type in an equation, for example, 3xy - 2y = x^2 + 4y in any expression box. The equation grapher plots the graphs as you type (default).

Interesting curves: Click on any of the equations under Interesting Graphs to graph it. For best results you may need to select a higher Graph Fineness setting.

Click the ⚙ (gear) button at the top right corner of the graph canvas to set the following options.

Graphing Equations in Oblique Coordinate Systems

Our equation grapher is the only one that enables you to rotate axes. This allows you to graph equations in an oblique coordinate system, where any axis can be at any angle from the horizontal and have any orientation.