Plot any differential equation, live.

Type an equation, watch the slope field or vector field render instantly, click anywhere to drop a trajectory through that point, and see equilibria classified automatically — saddle, node, spiral, or center. Every expression runs through a whitelisted parser with no eval, so nothing you type ever touches a compiler.

Equation type
View bounds
Trajectories

Click or tap anywhere on the plot to trace a trajectory through that point, in both time directions.

No eval, ever

Every expression goes through a real tokenizer → recursive-descent parser → tree-walking evaluator over a fixed, whitelisted grammar. Malformed or hostile input can only ever produce a clean rejected-parse — never code execution.

Bounded by design

Grid size, Newton iterations, and trajectory length all have hard caps, so nothing you type — accidentally or on purpose — can hang your browser or a shared server.

Runs on tested math

Every routine (RK4 integration, root finding, eigenvalue classification) is covered by an automated test suite and a 2,600+ case fuzz suite before it ever reaches this page.

View all math tools