UPDATED NOVEMBER 2026
🧪 Google Easter Eggs · How It Works

Google Fall Down
Trick Explained

4
Steps To Understand
2009
Created
Box2D
Physics Engine
6min
Read Time
Prashant Lalwani
December 21, 2026 · 6 min read
Hidden Games Easter Eggs
Google fall down trick explained with page elements falling under simulated gravity

It looks like magic the first time: the Google page loads, you click, and everything tumbles to the bottom. It's really a neat bit of ordinary web programming, and once you see how it works the other experiments in our Google gravity and underwater tricks guide make a lot more sense. Here's the plain-language version.

Short version: A script detaches the page's elements, hands them to a physics engine, and redraws them in their new positions many times a second. The page doesn't really fall. It's redrawn so quickly it looks like it does.

Worth knowing

  • It's JavaScript plus a physics engine, with no plugin involved.
  • The creator has said the 2009 version used Box2DJS.
  • Everything runs in your browser.

The idea in four steps

  1. Find the elements. The script looks at the logo, search box, buttons and links on the page.
  2. Make them physical. Each element is given a size, a weight and a position in a simulated world.
  3. Run the simulation. A physics engine works out where each one should be next, taking gravity, collisions and your mouse into account.
  4. Redraw the page. The new positions are applied to the elements, over and over, many times a second.

Why it was impressive in 2009

Web pages were mostly static, and physics usually meant a game or a plugin. Showing that ordinary page elements could behave like objects in a simulation helped make the case for what browsers could do. Mr.doob has also said he updated the experiment over the years: he cleaned up the code, added support for device orientation so phones can tilt the scene, and updated it for newer Google page designs.

It's a good example of the playful engineering we collect in our complete list of Google Easter eggs.

A short glossary

TermWhat it means here
DOMThe structure of a web page that a script can read and change.
Physics engineCode that works out how objects move and collide.
Box2DA well-known 2D physics engine, used here in a JavaScript version.
FrameOne redraw of the screen. Smooth animation needs many per second.

Why it sometimes breaks

Physics simulations like this are the kind of work graphics hardware is good at, and if that interests you, our explainer on Google TPU vs NVIDIA GPU explained covers how Google's own chips differ.

How we checked this: We relied on the creator's own comments about the original 2009 build and on plain explanations of how browser physics demos work. We simplified the technical detail on purpose. If something here is out of date for you, email ownerflexora.ai@gmail.com and we will fix it.

Your turn: Open the experiment, drag a single element to the top of the screen and let go. Watch how it falls, bounces and settles, and see if you can spot the physics engine at work.

More tricks to try

Ready to run it yourself? The Google gravity Chrome trick covers the browser side.

Frequently Asked Questions

A script lifts the page's elements out of their normal positions, gives each one a physics body, and then a physics engine calculates where each should be many times a second. Those positions are applied back to the page, so it looks as if everything falls.
Mr.doob has said the 2009 experiment used Box2DJS, a JavaScript version of the Box2D engine.
The experiment runs in your browser. Copies on other sites are a different matter, so use the original where you can.
Browsers and extensions that block scripts can stop it, and some copies are out of date. Try the original in a different browser with extensions turned off.

To see it in action, visit Mr.doob's original experiment.

Flexora FM Focus Mode