Physics Simulator

A free physics simulator suite — interactive simulation games and labs that run entirely in your browser, with no sign-up, no downloads and nothing uploaded. Watch order emerge in Conway's Game of Life, launch planets in a gravity simulator, set a double pendulum spinning into chaos, trace a clean sine wave in simple harmonic motion, build interference fringes in the double-slit experiment, bounce a pulse along a string, pour sand and fire in a cellular playground, stir a real-time fluid, and dive into chaos and complexity with the Lorenz attractor, the bifurcation diagram, reaction-diffusion patterns and a charged particle in a magnetic field. Every lab is embeddable on your own site — see the step-by-step embed guides. Free on LK Forge — no sign-up.

For educators

Every simulation here runs entirely in the browser — no sign-up, no downloads, and no student data ever leaves the device. Embed them free in your course site or LMS, and assign the ready-made classroom worksheets that come with the core labs.

Motion & Gravity

Free

Free Body Diagram Maker

Draw the forces on a body and solve them. Load a classic scenario or add your own arrows, drag to resize, and read the net force, equilibrium and acceleration live.

Open lab
Free

Inclined Plane

Rest a block on a ramp and split gravity into components. Change the angle and friction and watch it hold or break loose — with the weight, normal and friction arrows live.

Open lab
Free

Projectile Motion Simulator

Launch a projectile and watch its parabola. Set the angle, speed and gravity, toggle air resistance, and read off the range, maximum height and flight time — or drag on the canvas to aim.

Open lab
Free

Collision Simulator

Fire two carts together and watch momentum and energy trade hands. Set the masses, speeds and elasticity — from a perfectly elastic bounce to a dead-stop stick — and see momentum stay conserved.

Open lab
Free

Simple Harmonic Motion

The smoothest motion in physics. Release a mass on a spring or a simple pendulum and watch it draw its own sine wave, trade energy back and forth, and reveal where "simple" breaks down.

Open lab
Free

Simple Pendulum

The cleanest oscillation in physics. Release a single bob and watch it trace its arc, then compare the measured period with the ideal T = 2π√(L/g) as you widen the swing.

Open lab
Free

Double Pendulum

A textbook example of deterministic chaos. Set two pendulums a hair apart and watch identical rules send them onto wildly different paths.

Open lab
Free

Gravity Simulator

A gravity simulator you can play with. Load the Sun–Earth–Moon, a binary star or the chaotic three-body problem, then fling in new planets and watch their orbits and trails.

Open lab
Free

Black Hole

Gravity at its limit. Watch a Doppler-beamed accretion disk orbit an event horizon ringed by trapped light, and read the Schwarzschild radius, photon sphere and ISCO for any mass.

Open lab
Free

Centripetal Force

What keeps anything moving in a circle. Swing a mass on a string, set the mass, radius and speed, read F = mv²/r live, then cut the string and watch it fly off along the tangent.

Open lab
Free

Torque

Why a long spanner beats a short one. Place weights on a balance beam, see each moment τ = m·g·d, and trade mass for distance until the lever sits level.

Open lab
Free

Hooke's Law

The straight line behind every spring. Hang a mass, watch it stretch by x = mg/k, and read the spring constant straight off the force-versus-extension graph.

Open lab

Waves & Optics

Free

Wave on a String

The simplest travelling wave. Send a pulse and watch it reflect — flipping at a fixed end, staying upright at a free one — or drive the end steadily until the string locks into a standing wave.

Open lab
Free

Double-Slit Experiment

The famous "only mystery" of quantum mechanics. Fire waves or single photons through two slits and watch interference fringes build up dot by dot — then close a slit and watch them vanish.

Open lab
Free

Photoelectric Effect

The experiment that forced physics to accept the photon. Shine light on a metal, watch electrons fly off above a threshold frequency, and read Planck's constant off the stopping-voltage line.

Open lab
Free

Bohr Model

The atom that comes in steps. Move an electron between hydrogen's energy levels, watch it emit a photon as it falls, and build the red-cyan-violet Balmer spectrum line by line.

Open lab
Free

Doppler Effect

Why a passing siren drops in pitch. A moving source bunches its wavefronts ahead and stretches them behind — push it to Mach 1 and the waves pile into a sonic boom.

Open lab
Free

Refraction & Snell's Law

Watch light bend as it crosses a boundary. Change the angle and the two media, read every angle by Snell's law, and push past the critical angle into total internal reflection.

Open lab
Free

Geometric Optics: Ray Diagrams

Draw ray diagrams for lenses and mirrors. Trace the principal rays through a convex lens or concave mirror, drag the object, and read the image distance, magnification and type live.

Open lab
Free

Prism Light Dispersion

Send white light through a triangular prism and watch it fan into a rainbow. Tilt the apex and incidence angles, swap crown glass for flint or water, and read the deviation, dispersion and total internal reflection live.

Open lab
Free

Quantum Tunneling

Fire a particle at a wall it cannot climb — and watch part of the wave appear on the other side. Change the energy and barrier and read the exact transmission probability.

Open lab

Electricity & Circuits

Free

Electric Field Simulator

Drop positive and negative point charges and watch the electric field appear as field lines or vectors. Drag charges to reshape the field and see how it points away from + and into −.

Open lab
Free

Charged Particle in a Magnetic Field

The Lorentz force made visible. Watch a charge circle in a magnetic field and drift under crossed fields — then switch to the dipole mode where particles spiral to the poles as the aurora.

Open lab
Free

Aurora Simulator

How the northern lights form. Solar-wind particles spiral along Earth's magnetic field; the ones in the loss cone reach the atmosphere and light green, red and purple curtains at both poles.

Open lab
Free

Coulomb's Law

What makes charges attract or repel — and how hard. Set two charges and their separation and see the force F = kq₁q₂/r², with the inverse-square drop-off as you pull them apart.

Open lab
Free

Electromagnetic Induction

Make electricity from motion. Push a magnet through a coil and watch Faraday's law induce a voltage — the galvanometer needle flipping as the magnet passes through.

Open lab
Free

Circuit Simulator

Ohm's law you can watch. Wire a battery to three resistors, flip between series and parallel, and read the current, voltage and power as V = I·R re-solves the whole circuit.

Open lab
Free

RC & RL Circuits

Circuits that take time. Charge a capacitor or inductor through a resistor and watch the exponential curve, with the time constant τ = RC or L/R and the 63% mark.

Open lab
Free

Logic Gates

The building blocks of every computer. Flip binary inputs through AND, OR, NOT, NAND, NOR, XOR and XNOR gates and watch the output and truth table light up.

Open lab
Free

Voltage Drop

Every metre of cable loses a little voltage. Set the current, run length, conductor and AWG gauge and see the drop in volts and percent, the load voltage and the power wasted as heat.

Open lab
Free

Ohm's Law + Power

Enter any two of voltage, current, resistance and power and get the other two, from V = I·R and P = V·I, on a battery-and-resistor circuit whose resistor glows with the power it burns.

Open lab
Free

Resistor Color Code

Turn the colored stripes on a resistor into a number. Pick 4, 5 or 6 bands and read the resistance, tolerance and range, with a color-coded resistor drawn live.

Open lab
Free

LED Resistor

Size the current-limiting resistor for your LEDs from R = (Vs − Vf) / If, with the nearest standard value, a safe power rating and a warning when the supply is too low.

Open lab
Free

Voltage Divider

Two resistors turn one voltage into a smaller one: Vout = Vin·R2/(R1+R2). See the tapped output, the loading effect of a connected load, and the current it draws.

Open lab

Fields & Fluids

Free

Fluid Simulation

Stir a real-time fluid with your mouse. A stable Navier–Stokes solver swirls dye and velocity across the grid — mesmerising, and surprisingly physical.

Open lab
Free

Particle Collider Simulator

Smash particles together in your browser. Send an electron and a positron around a particle accelerator, collide them, and read the curving tracks in a detector — crank the energy to 91 GeV and light up a Z⁰ boson.

Open lab
Free

Ideal Gas in a Box

Watch PV = nRT emerge from bouncing particles. Change the number of particles, the temperature and the volume, and see the pressure respond while PV/NT stays constant.

Open lab
Free

States of Matter

Heat a box of atoms and watch it melt and boil. A real Lennard-Jones molecular-dynamics sim: cool to a solid crystal, warm to a flowing liquid, heat to a gas, with live temperature and phase.

Open lab
Free

Carnot Cycle

The perfect heat engine that sets the efficiency ceiling. Watch a gas trace its PV-diagram loop between hot and cold reservoirs and read η = 1 − T꜀/Tʜ live.

Open lab
Free

Buoyancy

Why a ship of steel floats but a nail sinks. Drop a block into a fluid, watch it float or sink by density, and see the buoyant force equal the weight of fluid displaced.

Open lab
Free

4-Stroke Engine

How a petrol engine turns fire into motion. Watch the piston cycle through intake, compression, power and exhaust, with the Otto-cycle PV diagram and the thermal efficiency that climbs with compression ratio.

Open lab

Energy

Storage

Propulsion

Chaos & Complexity

Ways to Watch Physics Happen

Each lab turns an equation into something you can poke at.

1

Emergence

In Conway's Game of Life, four rules on a grid of on/off cells produce gliders, guns and self-replicating structures — a classic demonstration that complexity can come from simplicity.

2

Gravity

The gravity simulator integrates Newton's law of gravitation between every body, so stable orbits, slingshots and the unsolvable three-body problem all fall out of the same equation.

3

Chaos

The double pendulum is fully deterministic yet unpredictable: a microscopic change in the starting angle completely changes where it ends up. Run two side by side to see it.

4

Oscillation

The simple harmonic motion lab is the calm counterpart to chaos: a mass on a spring or a pendulum draws a clean sine wave, its period set only by the physics and never by how far you pull it.

5

Interference

The double-slit experiment sends waves — or single photons — through two slits, and their overlap paints bright and dark fringes. Fire particles one at a time and the same pattern builds from thousands of random dots.

6

Reflection

The wave on a string sends a pulse down a string and bounces it back — inverted at a fixed end, upright at a free one — or drives the end into a standing wave of fixed nodes and swinging antinodes.

7

Flow

The fluid sim solves a stable form of the Navier–Stokes equations every frame, letting you push velocity and dye around and watch vortices form.

8

Strange attractors

The Lorenz attractor traces a 3D path that never repeats or crosses itself, yet is forever trapped on a butterfly-shaped surface — the picture that gave us the phrase "the butterfly effect".

9

Routes into chaos

The bifurcation diagram shows exactly how order becomes chaos: turn up one parameter of the logistic map and a single steady state doubles to two, four, eight and then a chaotic blur, at the universal Feigenbaum rate.

10

Self-organisation

The reaction-diffusion lab lets two chemicals react and spread until they spontaneously break into spots and stripes — Alan Turing's proposed mechanism for the patterns on animal coats and seashells.

11

Fields and forces

The charged particle lab draws the Lorentz force: a charge circles in a magnetic field and drifts under crossed fields, and in dipole mode it spirals to the poles the way the solar wind lights up the aurora.

12

Particle physics

The particle collider accelerates an electron and a positron around a ring, smashes them together and shows the debris fanning out through a detector — curved tracks measuring momentum, and a Z⁰ boson resonance when the energy is tuned to 91 GeV.

Frequently asked questions

Are these physics simulations free?
Yes — every physics simulation in this lab is free to use. Each one runs entirely in your browser with no sign-up, no downloads and nothing uploaded. Most of them also have an embeddable build you can drop into a lesson or a blog post.
Do I need to install anything?
No — there is nothing to install. Every simulation here runs in your browser on a standard HTML canvas, so there are no downloads, plugins or accounts. The code is plain JavaScript served from this site, so there is nothing to update and nothing to uninstall later.
What is the double-slit experiment simulating?
The double-slit experiment lab simulates wave interference: fire waves or single photons through two slits and watch bright and dark fringes build up dot by dot. Close one slit and the fringes vanish into a single broad blob, which is the clue that each particle passes through both slits at once. Neighbouring bright fringes sit Δy = λL/d apart, so the wavelength, screen-distance and slit-separation controls all shift the pattern in a predictable way.
Which labs show chaos?
The double pendulum, the Lorenz attractor and the bifurcation diagram each demonstrate deterministic chaos, where a tiny change in the starting conditions leads to a completely different outcome. The double pendulum shows it most directly: launch a chaos twin a millionth of a radian apart and the two paths separate within seconds. The bifurcation diagram shows the route in, with the period-doubling cascade piling up at r ≈ 3.5699 before the motion turns chaotic.
Can I embed these on my own website?
Yes — most of the physics labs have an embeddable build under lkforge.com/embed/ that you can drop into an iframe on your own site. Each embed loads the same simulation script as the full page, with the surrounding page furniture stripped away. It runs entirely client-side, with no tracking and no account to set up. New to embedding? Follow the step-by-step guide.