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 side project by three members of Google’s Chrome design team. This is the Chrome Dino history, from codename to today.

The problem: the saddest page on the internet

In early 2014, Chrome’s offline error page was a flat illustration, a short apology, and a “try again” button. Being offline is a small misery, and the page did nothing to soften it. If you’ve ever hit it on a flaky hotel Wi-Fi, you know the feeling.

The idea — credited by Google to Chrome UX team members Sebastien Gabriel, Alan Bettes, and Edward Jung — was to add something playful to that page: an endless runner hidden on the “you are offline” screen. Not a feature, exactly. A reward for the small misery of being offline.

Why a dinosaur?

The logic is a stacked joke. Being without Wi-Fi feels like going back to a prehistoric age. Prehistoric means dinosaurs. The pixel-art T-Rex also matched the style of Chrome’s existing error-page illustrations, and the cactus-and-desert setting carried over from the page’s first iteration.

The codename was Project Bolan, a nod to Marc Bolan, the lead singer of the British glam-rock band T. Rex. The team has also said they deliberately kept the dino’s motion stiff, like a vintage video game, and dropped extra ideas such as a roar in favor of just running, jumping, and ducking.

Shipping inside an error page

The game went into Chrome in September 2014. There was no launch event; the team has described submitting it quietly, framed as a redesign of the offline page. It was a find-it-if-you-find-it ship.

The first version ran poorly on older Android phones. Edward Jung, who had never written a game before, rewrote the code, and by December 2014 it worked across platforms. That mattered: Google later said most players come from markets where mobile data is unreliable or expensive, so the offline page is a place many people genuinely see.

The mechanic is deliberately simple: an endless runner, one input (space or up to jump), and one goal (don’t crash). At launch, cacti were the only obstacles. The runner code lives in the open-source Chromium repository, and a standalone copy of that same code is what we run on this site — 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 several progressions keep runs interesting past the first minute:

  • Speed climbs steadily, then caps. The run accelerates a tiny amount every frame, from a starting speed of 6 to a fixed maximum of 13, which you reach somewhere around 1,500–2,000 points. After that the speed stays flat; the challenge comes from obstacle patterns.
  • Pterodactyls appear after roughly 450 points. They only spawn once the game passes a speed threshold. On desktop they fly at three heights: the high ones you can run under, the middle ones you duck (or jump), and the low ones you must jump.
  • Night mode toggles every 700 points. The palette inverts, then flips back after a short stretch, repeating each 700 points. The obstacles are the same — your eyes are not.
  • The score counter grows a sixth digit. The counter starts at five digits. When you pass 99,999 it gains a sixth digit, and past 999,999 it shows only the last six digits, so it appears to roll over while the run keeps going. The popular claim that the maximum score is 99,999 is a myth.

From error page to subculture

In 2018, for Chrome’s 10th birthday, Google said about 270 million games of Chrome Dino were being played each month across desktop and mobile. Most of that is short sessions. But the long tail includes a real subculture: high-score chasers, speedrunners, modders who’ve published forks with custom skins and gameplay tweaks, and streamers who play it on air.

Google also added a way in without disconnecting: type chrome://dino into Chrome’s address bar and you can play while online. (See our guide on every way to launch the Chrome Dino game.) The game became popular enough in schools and offices that Chrome lets enterprise administrators disable it.

What changed, what didn’t

The Chrome Dino history since launch is mostly one of restraint. The core of Chrome Dino in your browser today is the 2014 idea: one dinosaur, one button, a desert that never ends. But it has grown. Pterodactyls (and the duck move to avoid them) arrived in an update around 2015, and night mode was added over the years too. For Chrome’s 10th birthday in 2018, a limited birthday edition added a cake, balloons, and a party hat for the T-Rex.

What the Chrome team has resisted is feature creep: no leaderboards, no skin menu, no power-ups. 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. For background, see the Wikipedia entry on the Dinosaur Game and Google’s own interview with the team that built it.

More to play

Or browse all our games.

Related reading

🔌 Connect any AI assistant to dinogame.gg — we run an MCP server: https://dinogame.gg/mcp