3D chart

Expression guide
Surfaces z = x^2 + y^2 z = sin(x) * cos(y)
Logs z = ln(x^2 + y^2 + 1) z = log(x^2 + y^2 + 1)
Syntax ^ pi e

Use one equation in x and y. ln(x) is natural log, log(x) is base-10 log, and sin/cos/tan follow the selected angle unit.

Expression -
Valid points -
Z range -
Privacy Local only
See examples

Trigonometric surface

Plot z = sin(x) * cos(y) with x and y from -6 to 6.

Paraboloid

Enter z = x^2 + y^2 to see a simple bowl-shaped surface.

Log surface

Use z = ln(x^2 + y^2 + 1) to visualize a smooth logarithmic surface.

About this helper

The 3D chart plotter evaluates one equation in x and y across a local grid, then renders the result as an interactive WebGL surface. It uses Math.js to parse the expression and Plotly.js to draw the chart, both loaded only for this helper route. The equation and generated values stay in your browser.

Are my equations uploaded?

No. The expression is evaluated locally in your browser and is not sent to a server.

Which functions can I use?

Use x, y, arithmetic operators, powers, parentheses, pi, e, sin, cos, tan, ln, log, sqrt, abs, and exp.

Why are some parts of the surface missing?

Some equations are undefined for parts of the chosen range, such as log of a negative number. Those invalid points are skipped.