The ‘No Internet’ Screen in Chrome, Explained

Chrome’s no internet screen is the most cheerful network error in software. Instead of an angry red icon, you get a small pixel-art dinosaur, a one-line apology, and — if you press space — a fully playable endless runner. The page exists because someone at Google decided losing your connection should not feel hostile. Here’s what’s actually on the screen, what triggers it, and the hidden details most people miss.
Key takeaways
- The no internet screen appears when Chrome can’t reach a destination — disconnected Wi-Fi, DNS failure, or a server timeout.
- The pixel-art dinosaur is the entry point to a fully playable game, the T-Rex Runner.
- The screen is rendered locally; it doesn’t require any network call to display.
- You can reach the game without disconnecting by typing
chrome://dinoor playing the Chrome Dino game on a hosted site. - The dinosaur was designed by Sebastien Gabriel and added to Chrome in 2014.
What triggers the no internet screen
Chrome shows the error page whenever it can’t complete a request. The three most common triggers are:
- Wi-Fi or ethernet disconnected — your device has no network adapter active, so DNS resolution fails immediately.
- DNS failure — you have a connection but can’t resolve the destination domain. Common with misconfigured routers or down DNS providers.
- Server timeout — Chrome reaches the destination IP but the server never responds. Less common than a true outage.
The screen’s text adapts slightly to the failure mode (“DNS_PROBE_FINISHED_NO_INTERNET” vs “ERR_NAME_NOT_RESOLVED” vs “ERR_INTERNET_DISCONNECTED”), but the layout is the same: dinosaur, headline, error code, instructions.
The structure of the page
It’s a static HTML page bundled with Chrome itself. The page lives in Chrome’s source tree as neterror.html (or similar — the exact path changes between Chromium versions). Because it’s bundled with the browser, the error page can render even when you have zero connectivity — there’s no remote asset to fetch.
The dinosaur sprite is embedded in a JavaScript file that runs inline on the page. Pressing space triggers the game initialization, which spins up an HTML5 canvas overlay and starts the T-Rex Runner. The entire game — sprites, sounds, physics, score logic — is loaded with the page. No network required.
Why a dinosaur?
The choice of a T-Rex on the no internet screen is a small piece of design lore. Chrome’s UX team, led on this project by designer Sebastien Gabriel, wanted to communicate “this is a prehistoric situation” — being offline in the modern web era feels like going back in time. A dinosaur captures that joke economically. The team also called him the “Lonely T-Rex” because of how isolated he looked on the blank page.
The “press space to play” Easter egg was added a few months later in 2014. It was framed as a small reward for users stuck in offline situations. Gabriel and team didn’t expect the game to become a cultural moment — it just did.
Pressing space: what actually happens
When you press space on the no internet screen, the embedded JavaScript checks if a canvas is already initialized. If not, it creates one, loads the sprite sheet, and starts the game loop. The dinosaur appears, the desert scrolls past, and a counter starts ticking up. You jump cacti with space (or arrow up), duck pterodactyls with the down arrow, and the run ends when you collide.
The same script handles the score display, the day/night cycle (after a few thousand “meters”), and obstacle generation. The whole game is under 2,000 lines of JavaScript, all running locally. Look at the open-source Wayou T-Rex Runner fork to see the exact code Chrome uses.
How to see the no internet screen without going offline
Three methods:
- Type
chrome://dinoin the address bar. This loads the dinosaur game directly without faking a network error. Works on desktop and mobile Chrome. - Disable Chrome’s network access via your OS. On macOS, turn Wi-Fi off. On Windows, disable the network adapter from the system tray. The error screen will appear on any tab refresh.
- Use a hosted recreation — sites that host the open-source game, including this one. The T-Rex Runner here uses the same code as Chrome’s built-in version.
The chrome://dino method is the cleanest if you specifically want the game without losing your connection.
Differences between desktop and mobile
The no internet screen on Chrome desktop and Chrome Android are almost identical. The differences are mostly in input:
- Desktop uses keyboard input — space to jump, down arrow to duck.
- Mobile uses touch — tap to jump, swipe down to duck.
- The game looks slightly different at small screen sizes (the playfield scales).
On Chrome for iOS, the same screen and game work — though Chrome iOS uses the system’s webview, so some details (like the high-score persistence) behave differently from desktop. The dinosaur game is the same; the surrounding context varies slightly.
Edge, Firefox, and Safari equivalents
Chrome’s no internet screen with the dinosaur game is Chrome-specific. The other major browsers handle offline differently:
- Microsoft Edge — has its own offline game (“SurfEdge”), a surfing endless runner. It’s intentionally similar in spirit, with different art.
- Firefox — shows a plain offline error page. No game.
- Safari — shows a “You Are Not Connected to the Internet” page. No game.
If you want a dinosaur specifically, Chrome (or a Chrome-based browser like Brave or Vivaldi) is your option.
The dinosaur as a UX template
Chrome’s no internet screen is now cited in UX writing as a model for how to handle errors gracefully — give the user something to do instead of just an apology. Microsoft’s surf game, Firefox’s printable foxes in some old offline states, and various app-level outage screens all draw from the same lineage. The bar for “good error page” went up when Chrome quietly raised it in 2014.
Frequently asked questions
Why does Chrome show a dinosaur when there’s no internet?
It’s an intentional design choice — the Chrome team wanted the offline error to feel friendly. The pixel-art T-Rex was designed by Sebastien Gabriel in 2014, and the playable game was added a few months later.
Is the no internet screen game available offline?
Yes — the entire game is bundled with Chrome. It works with zero network connectivity once the browser is installed.
Why isn’t the dinosaur appearing when I go offline?
On managed Chromebooks, the dinosaur game can be disabled by enterprise policy. The message “the owner of this device turned off the dinosaur game” replaces the dinosaur in that case. Otherwise, make sure you’re actually offline and not just on a slow connection.
Can I access the no internet screen without disconnecting?
Yes. Type chrome://dino into Chrome’s address bar to load the game directly. This works on both desktop and mobile Chrome.
Does the no internet screen track my activity?
The screen renders locally and the game runs entirely in your browser. No analytics call is made while you’re playing — there’s no network to make a call on. Once you reconnect, Chrome may sync browsing history per your settings, but the game itself doesn’t report to Google.
The friendliest error in software
The no internet screen has done more for goodwill toward Chrome than most product launches ever do. A dinosaur and a runnable game replaced what would otherwise be a frustrating dead-end. If you want to revisit the game without unplugging your router, the T-Rex Runner is ready to run — same pixel art, same rules, no network outage required.








