Simulators
Run a projectile, a pendulum, an RLC circuit or an action potential, change the numbers, and watch what the model does. Free, no sign-in.
56 tools across 7 subjects
Mechanics
Chemistry
Biology
Electricity
Waves & Optics
Thermodynamics
Maths & Data
Every simulator here runs a real model rather than an animation of one. The projectile integrates its own motion, the gas simulator tracks a few hundred hard discs and reads the temperature back out of their speeds, and the membrane simulator solves the Goldman equation for whatever permeabilities you set. Change an input and the behaviour changes because the physics changed, not because a curve was redrawn to look different.
That distinction matters most where the result is surprising. Two carts colliding, a sum converging on an integral, a circuit ringing rather than settling: those are worth watching precisely because the outcome is not what a first guess suggests, and an animation that was drawn to illustrate a conclusion cannot surprise anyone.
All of them read their state from the address bar, so any configuration you reach is a link you can send to someone. All of them can be embedded in a lesson page or a blog. None of them need an account.
What the numbers on screen are for
Each simulator prints the quantities the model is actually working with, not a summary of them. A pendulum shows its period and its energy per unit mass; a heat engine shows the efficiency alongside the Carnot limit it cannot beat. The point is that you can check them. Take the pendulum period, put the same length and gravity into the formula by hand, and the two agree, which is the only reason to trust the animation next to it.
Where a model has a limit, it says so rather than quietly extrapolating past it. The small-angle approximation for a pendulum is flagged when the amplitude leaves the range where it holds, and the ideal gas simulator will tell you when the density it is asked for stops being ideal. A tool that keeps answering confidently outside its own validity is worse than one that stops.
Using these in a lesson
Two buttons under each simulator are for this. “Copy link to this result” gives a link that reproduces exactly the state on screen, and “Embed” gives the code to put the simulator on your own page, opening on that same state. The link is the useful one for setting work, because you can pose a question by pointing at a specific configuration rather than describing it in words and hoping it gets reproduced.
The embed is free to use. Please keep the caption link underneath it, which gives your readers a way to open the full page; you are free to mark it nofollow if your site’s policy calls for it.
Reduced motion, and reading these without the animation
If your system asks for reduced motion, the simulators do not autoplay. Each one chooses a still frame that is worth looking at instead of stopping at frame zero: the projectile jumps to the end of its flight so the whole arc is visible, and the pendulum draws itself at rest. Play is always available if you want it.
Every scene also carries a written description, and the readouts are real text rather than pixels, so the numbers are reachable by a screen reader and can be copied out.