
Plot Tool
How to use
What it does
Plots mathematical functions and signal waveforms in the browser. Type an expression and the curve appears; trigonometric, exponential and logarithmic functions are supported, and you can also draw discrete waveforms and inspect their spectrum and Fourier transform. Useful for checking the shape of a formula, building intuition about the frequency domain, or producing a clean figure for coursework and documents.
How to use it
Enter a function of x, such as sin(x)/x, and the curve redraws live. Axis ranges, sample count and grid visibility are adjustable alongside. Switch to the waveform panel to generate square or sawtooth signals, then to the spectrum panel to see their frequency content. Plots can be exported as images.
FAQ
The WAVE and FFT tabs ask for microphone access - what happens to the audio?
Nothing leaves your device. The audio stream is analyzed locally by the Web Audio API and drawn on the canvas in real time; it is never recorded, stored, or uploaded, and Stop ends the stream.
What functions can I use in the function plotter's expression?
Any JavaScript Math function: sin, cos, tan, exp, log, sqrt, abs, pow, atan, sinh and more, with PI available. Enter the expression plus an x range, and the y-axis scales automatically.
Besides PLOT, what other modes does the tab bar hold?
Thirteen in total: unit circle, microphone oscilloscope, FFT spectrum, contour map, Fourier synthesis, electric and magnetic field lines, series/parallel circuits, ideal gas, Carnot cycle, Doppler effect and special relativity.
Related articles
More tools
Browse all 118 chemical elements; click any element to view its details.
Convert between length, weight and temperature units
Pendulum, Lorenz system, gravity sandbox and random walks
Music box, metronome, synthesizer and numbered notation
Bar/pie/line charts, decision matrix, A/B sample size, radar, heatmap, boxplot, candlestick and bubble charts — all rendered with pure SVG.
Convert HTML/JSX, build clip-path, glassmorphism and neumorphism styles.