The complete history of the Chrome Dino game

The complete history of the Chrome Dino game

The Chrome Dino game is the most-played game most people don’t think of as a game. It loads when the internet doesn’t, hides in plain sight on every Chrome installation, and started life as a small in-joke between three designers at Google. This is how it got there.

The problem: the saddest page on the internet

In 2014, Chrome’s offline error page looked roughly the way it does today: a flat illustration, a short apology, a “try again” button. The Chrome design team had been kicking around an internal joke about the page being one of the most-viewed surfaces in the world that nobody enjoyed seeing. If you’ve ever hit it on a flaky hotel Wi-Fi, you know what they meant.

The idea — credited inside Google to Sebastien Gabriel, Edward Jung, and Alan Bettes — was to add something playful to that page. Not a feature, exactly. A reward for the small misery of being offline.

Why a dinosaur?

The chain of logic runs through a few jokes stacked on each other. Being offline feels prehistoric. Prehistoric means dinosaurs. The team picked a pixel-style T-Rex because the silhouette read well at the small sizes Chrome’s error page allowed, and because the cartoon proportions of a Tyrannosaur — big head, useless arms, big feet — animate well as a hopping sprite.

The codename was Project Bolan, a nod to Marc Bolan, the lead singer of the British glam-rock band T. Rex. The reference is the kind of small private joke that good products are usually built around, and it stuck — the team still refers to the dinosaur as Bolan internally.

Shipping inside a 404

The game shipped to Chrome stable in September 2014. There was no announcement. The Chrome team didn’t write a blog post, didn’t add it to release notes, didn’t tweet it. It was a quiet ship — find it if you find it.

The mechanic is deliberately simple: an endless runner, one input (space or up to jump), one secondary input (down to duck), one obstacle type at the start (cacti), and one win condition (don’t crash). The team made the call early to keep it readable on small screens, since plenty of people who’d encounter the offline page were on tethered phones with patchy signal.

The game’s name in the Chromium source is sometimes Lonely T-Rex, sometimes just T-Rex Runner. The runner file is still in the open-source Chromium repository today, and that’s the same code we run on this site — re-extracted and re-hosted so you can play it without being offline.

The hidden mechanics that made it good

The game looks featureless on the surface, but the Chrome team layered several subtle progressions into it that keep runs interesting past the first minute:

  • Speed scales with score. Every few hundred points the run gets faster. Most casual players lose somewhere between 500 and 1,500 points when the speed first becomes uncomfortable.
  • Pterodactyls appear after ~450 points. They fly at three heights. The high ones you can run under. The middle ones force a duck. The low ones force a jump. The randomness of altitude is what kills most runs.
  • Night mode begins at 700 points. The palette inverts. The obstacles are the same — your eyes are not. A lot of players see their first crash within seconds of night falling.
  • Maximum score is 99,999. The counter is five digits. When you hit 99,999 it resets to zero and the run keeps going. Almost nobody encounters this in practice.

From error page to subculture

By 2018, four years after release, Google was estimating around 270 million games of Chrome Dino played per month. Most of that is short sessions — under a minute. But the long tail includes a meaningful subculture: speedrunners on speedrun.com tracking time-to-score records, modders who’ve published forks with custom skins and gameplay tweaks, and Twitch streamers running marathons specifically on this game.

The game also became a soft Easter egg for accessibility: type chrome://dino into Chrome’s address bar and you can play it without disconnecting. (See our guide on every way to launch the Chrome Dino game.)

What changed, what didn’t

The version of Chrome Dino in your browser today is functionally identical to the 2014 ship. The sprite sheet is the same. The physics are the same. The speed curve is the same. The Chrome team has resisted the urge to add features — no leaderboards, no skins built into the menu, no power-ups. The closest thing to an update was an Olympics-themed variant (with hurdles and torch obstacles) for the 2022 Tokyo Games — but it was a one-off, scoped to the Olympics window.

That restraint is what’s kept it good. A version of this story exists where the dinosaur picked up a skill tree, a battle pass, and seasonal events. We dodged it.

How to play it now

You don’t have to wait for your Wi-Fi to die. Press space on our homepage and you’re in the same game, running the same code. We also have writeups of every Easter egg and hidden feature, the highest scores ever recorded, and the best mods and variations if you want to go deeper.

More to play

Or browse all 50+ games.

Related reading