Free Math Tool

3D Graphing Calculator

Plot z = f(x, y) online with a free 3D graphing calculator. Rotate and zoom the surface, adjust the plot range, and see the numerical sampling steps.

✓ Free to use✓ Interactive visuals✓ Input-based steps✓ Mobile friendly

Calculator

Enter a surface equation

Enter your own values, or load a worked example to try the tool.

Enter one explicit surface in x and y. Use ^ for powers and parentheses for functions. Trigonometric arguments are in radians.

What is a 3D graphing calculator?

A 3D surface plotter shows the height z assigned to each horizontal position (x, y). A flat plane, bowl and saddle all have different height patterns. For equations with just x and y, use the 2D Graphing Calculator.

How to plot a 3D function

Affiliate disclosure As an Amazon Associate I earn from qualifying purchases.

Enter an expression such as x² + y² using caret notation x^2 + y^2. You can also type z = x^2 + y^2. Choose the half-width for both horizontal axes and the vertical limit for z, then select Plot Surface. Drag to rotate, or use the rotation, zoom and reset-view buttons. Use coordinate graph paper (paid link) to sketch coordinate slices before plotting.

Surface sampling and projection

The plotter evaluates z on a rectangular grid. It also checks each tile’s center and leaves a gap where a tested value is undefined, outside the vertical limit, or the sampled heights change sharply. The chart uses an orthographic projection with separate horizontal and vertical scales. Read vector components with the Vector Calculator.

How to read the 3D graph

The x and y labels mark the positive horizontal directions, and z marks positive height. Tile colors move from blue at lower z values toward gold at higher values. The vertex range describes the mesh actually drawn. The separate origin check evaluates the function at x = y = 0 even if the result lies outside the graph window. Use multivariable calculus references (paid link) to explore more examples of level curves and surfaces.

Worked example: plot a paraboloid

Choose Load example to plot z = x^2 + y^2 with x and y from −3 to 3 and a vertical limit of 18. The origin is at height 0, and each of the four window corners is at height 18. Compare z = x^2 − y^2 to see a saddle. Use mechanical pencils (paid link) for sketching those differences by hand.

Supported syntax and plot limits

Use +, −, *, /, ^, parentheses, pi, e, and named functions such as sin(x), sqrt(x) or ln(x). Trigonometric arguments are in radians. The window uses one half-width from 0.01 to 100 and one vertical limit from 0.01 to 10,000. Enter one explicit surface per plot. Implicit equations, parametric curves, exact extrema and surface-area integration are outside the tool’s scope. Use graphing calculators (paid link) for handwritten exercises away from the browser.

3D Graphing Calculator FAQs

Sources and methodology

These resources explain the concepts and browser behavior behind this independent tool.