Chrome Internal Pages: Full chrome:// List (Tested 154)

Chrome internal pages are the chrome:// URLs that expose Chrome's settings, diagnostics and debug tools. To see the full list, type chrome://chrome-urls (or chrome://about, which redirects there) into the address bar. In Chrome 154 that page lists 199 entries, but only a couple of dozen are worth knowing — and a handful will crash your browser if you open them.

I did not want to repeat the usual copy-pasted list, so I enumerated chrome://chrome-urls on Chrome 154.0.8037.93 (macOS, October 2026) and opened every single page in a tab through the DevTools Protocol, recording whether it rendered, errored or took the browser down. This post is the result: the real count, a curated table of the useful ones with who each is for, and the ones that no longer exist.

The Master List: chrome://chrome-urls

The chrome://chrome-urls page in Chrome 154 showing the alphabetical list of Chrome internal pages, with linked and unlinked entries

The page has three sections, and the counts matter because they tell you how much of Chrome is hidden:

SectionEntries in Chrome 154Notes
List of Chrome URLs128 (118 chrome:// + 10 chrome-untrusted://)108 are clickable links; 20 are plain text
Internal Debugging Page URLs40Disabled by default — see below
Command URLs for Debug31Not linked on purpose: they crash or hang Chrome
Total199 (167 unique pages + 31 commands)chrome://profile-internals appears in two sections

The plain-text entries are telling. When I opened them, 14 of the 15 unlinked chrome:// entries returned ERR_INVALID_URL — they exist in the code but are not enabled in this build. The one exception, chrome://newtab, simply redirects to chrome://new-tab-page. If a page is not a link on chrome://chrome-urls, assume it will not load.

Hidden Behind a Switch: Internal Debugging Pages

The second section is the one most lists miss. By default it says "Internal debugging pages are currently disabled", and 40 pages — including old favourites like chrome://discards and chrome://tracing — are greyed out. Try to open chrome://discards directly and Chrome redirects you to chrome://debug-webuis-disabled/?host=chrome://discards/.

To turn them on, open chrome://chrome-urls, scroll to Internal Debugging Page URLs and click Enable internal debugging pages. In my test the links appeared immediately (the link count went from 108 to 144) and the setting survived a browser restart. Click the same button to switch them off again.

Chrome internal debugging pages section of chrome://chrome-urls in Chrome 154 after clicking Enable internal debugging pages, listing chrome://discards, chrome://tracing and chrome://local-state

Of the 40, 36 opened once enabled. The four that did not (chrome-finds-internals, contextual-cueing-internals, indigo-internals, multistep-filter-internals) are the ones shown as plain text even after enabling.

What Actually Loads: Test Results for All 157 Pages

Counting every unique chrome:// page from both lists (the 10 chrome-untrusted:// entries are frames for features like Lens and Gemini, not pages you can open directly):

Result in a normal tabPagesExamples
Rendered133chrome://version, chrome://gpu, chrome://discards
ERR_INVALID_URL (listed but not enabled)20chrome://iwa-dev, chrome://tab-group-home, chrome://signin-error
Blocked1chrome://app-settings — "app-settings is blocked"
Prefix only (ERR_FAILED)1chrome://internals — needs a sub-path
Froze or crashed the browser2chrome://history-sync-optin, chrome://signout-confirmation

That last row was a surprise. Both are dialog pages that Chrome normally shows inside its own sign-in UI; loaded as a regular tab, one hung my test browser and the other crashed it. Neither is useful on its own, so there is no reason to open them.

Many of the pages that "rendered" are not meant for you either. Anything ending in .top-chrome (chrome://tab-search.top-chrome, chrome://read-later.top-chrome, chrome://omnibox-popup.top-chrome) is a piece of Chrome's own interface — the tab search bubble, the reading list side panel, the address-bar dropdown — and it renders as a lonely fragment when opened in a tab.

The Useful Chrome Internal Pages (Curated Table)

These are the ones I would actually bookmark, verified on Chrome 154. "For whom" is the honest audience — most -internals pages are for Chrome engineers, not users.

PageWhat it doesFor whom
chrome://settingsAll settings; sub-paths jump straight to a section, e.g. chrome://settings/performance, chrome://settings/content, chrome://settings/clearBrowserData, chrome://settings/aiEveryone
chrome://versionExact version, OS, executable path, profile path, and the command line including active flagsEveryone (support, bug reports)
chrome://flagsExperimental featuresPower users
chrome://extensions/shortcutsSet or change keyboard shortcuts for every extensionPower users
chrome://history, chrome://downloads, chrome://bookmarksThe familiar pages, reachable by URLEveryone
chrome://password-manager/checkupJumps straight to the compromised/weak password checkEveryone
chrome://discardsEvery tab's lifecycle state, discard count and an "Urgent discard a tab now" link (debug switch required)Power users with many tabs
chrome://process-internalsSite isolation and the frame tree: which iframe runs in which processDevelopers, curious power users
chrome://gpuHardware acceleration status, GPU driver info, problems detectedAnyone debugging video or rendering glitches
chrome://net-internals/#dnsDNS lookup tool and Clear host cache buttonAnyone whose site "won't load" after a DNS change
chrome://net-internals/#socketsSocket pool view for stuck-connection troubleshootingDevelopers, IT
chrome://net-exportRecord a network log to a file for support or analysisDevelopers, IT
chrome://inspectDebug pages on Android devices over USB, service workers, remote targetsWeb developers
chrome://serviceworker-internalsEvery registered service worker, with controls to inspect and unregisterWeb developers
chrome://policyEvery enterprise policy applied to this browser, exportable to JSONIT admins, anyone seeing "managed by your organisation"
chrome://managementWhether the browser is managed, and by whomEveryone on a work laptop
chrome://componentsSeparately-updated components (22 in my profile) with "Check for update" buttonsTroubleshooting DRM video, CRLSet, etc.
chrome://crashesRecent crash reports and their upload IDsBug reporters
chrome://media-engagementPer-site scores that decide whether a site may autoplay with soundAnyone puzzled by autoplay behaviour
chrome://site-engagementHow much Chrome thinks you use each siteCurious users
chrome://webrtc-internalsLive stats and dumps for video callsDevelopers, people debugging calls
chrome://systemFull system diagnostic dump (versions, related website sets, more)Support tickets
chrome://tracingLegacy trace viewer, now nudging you to the Perfetto UI (debug switch required)Performance engineers
chrome://dinoThe offline dinosaur game, on demandEveryone, honestly
chrome://net-internals DNS tab in Chrome 154 with the DNS lookup field and the Clear host cache button

chrome://version Is the One to Memorise

If you learn one internal page, make it chrome://version. It answers "which Chrome am I actually running?" precisely (154.0.8037.93, official build, arm64 on my machine), and its Command Line row shows the --flag-switches-begin … --flag-switches-end block — every flag you have enabled from chrome://flags, in one line. That makes it the fastest audit of experiments you forgot about; are Chrome flags safe walks through that audit in detail.

chrome://version in Chrome 154 showing version 154.0.8037.93, OS, executable path, profile path and the command line with flag switches

It also shows the Profile Path — the folder where your bookmarks, history and extensions live — which is the answer to half of all "where does Chrome store…" questions.

Pages That No Longer Work

Old tutorials keep recommending URLs that are gone. Verified on Chrome 154:

URL from older guidesWhat happens nowUse instead
chrome://settings/adPrivacyFalls back to the main chrome://settings pageSettings → Privacy and security
chrome://settings/privacySandboxFalls back to the main chrome://settings pageSettings → Privacy and security
chrome://memoryERR_INVALID_URLChrome task manager
chrome://memory-redirectERR_INVALID_URLChrome task manager
chrome://sandboxERR_INVALID_URLchrome://process-internals
chrome://net-internals/#eventsPage says the events viewer "has been removed"chrome://net-export + the external netlog viewer
chrome://discards, chrome://tracing (direct)Redirect to chrome://debug-webuis-disabledEnable internal debugging pages first

The settings fallbacks are sneaky: there is no error, just the main settings page, so it looks like the link worked. For memory, the replacement is genuinely better — the Chrome task manager guide shows how to find the tab or iframe that is actually causing lag, with measured per-process numbers.

The Command URLs You Should Never Open

The bottom section of chrome://chrome-urls lists 31 URLs that Chrome deliberately does not link, with the warning that "they crash or hang the renderer". They exist so Chrome engineers can test crash reporting and recovery. Typing them by hand does exactly what they say:

  • chrome://kill — kills the current tab's renderer. On a throwaway test profile the navigation was aborted (ERR_ABORTED) — the renderer was killed. Harmless but pointless.
  • chrome://hang, chrome://shorthang, chrome://uithreadhang — freeze the tab or the browser UI.
  • chrome://crash and the twelve chrome://crash/browser|gpu|renderer/... variants — deliberately trigger memory errors (use-after-free, heap overflow) in that process.
  • chrome://gpucrash, chrome://gpuhang, chrome://gpuclean — target the GPU process.
  • chrome://memory-exhaust, chrome://memory-pressure-critical, chrome://memory-pressure-moderate — simulate running out of memory.
  • chrome://inducebrowsercrashforrealz, chrome://inducebrowserdcheckforrealz, chrome://badcastcrash, chrome://crashdump — crash the whole browser.
  • chrome://quit and chrome://restart — close or relaunch Chrome, every window and tab.

The only one with an everyday use is chrome://restart, which relaunches Chrome — handy after changing flags. Everything else belongs in a test lab, and I ran this whole survey in a throwaway profile for exactly that reason.

Where Internal Pages Fit With Flags and Settings

Think of Chrome's configurable surface in three layers. Settings are supported and safe. Internal pages are diagnostics and power tools — mostly read-only, occasionally with a button that changes state. Flags are unfinished experiments that can change at every release. Most "secret Chrome tricks" articles mix all three; knowing which layer you are in tells you how careful to be.

If you are here for performance, start with the task manager and chrome://settings/performance, then how to speed up Chrome. If you are here for experiments, the vetted shortlist is Chrome flags useful settings. And if you want the internal pages that open with a keystroke rather than a URL, hidden Chrome keyboard shortcuts covers those.

Frequently Asked Questions

How do I see all Chrome internal pages? Type chrome://chrome-urls (or chrome://about, which redirects there) into the address bar. In Chrome 154 it lists 199 entries: 128 regular pages, 40 internal debugging pages and 31 debug command URLs.

How many chrome:// pages are there? In Chrome 154 on macOS, chrome://chrome-urls lists 167 unique pages (118 chrome:// and 10 chrome-untrusted:// in the main list plus 40 debugging pages, one listed twice) and 31 command URLs. Of the 157 chrome:// pages, 133 opened in a normal tab in my testing.

Why does chrome://discards say internal debugging pages are disabled? Since Chrome moved some diagnostic pages behind a switch, pages in that section, such as chrome://discards, redirect to chrome://debug-webuis-disabled until you enable them. Open chrome://chrome-urls and click Enable internal debugging pages to turn them on.

Which chrome:// URLs should I never open? The command URLs at the bottom of chrome://chrome-urls, such as chrome://kill, chrome://hang, chrome://crash, chrome://gpucrash, chrome://memory-exhaust, chrome://inducebrowsercrashforrealz, chrome://quit and chrome://restart. They deliberately crash, hang or close parts of Chrome.

Does chrome://settings/adPrivacy still work? No. In Chrome 154 both chrome://settings/adPrivacy and chrome://settings/privacySandbox no longer resolve to their own page; Chrome silently falls back to the main chrome://settings page.

Are chrome:// internal pages safe to use? Reading them is safe; they are local diagnostic and settings pages. Be careful with buttons that change state, such as Reset all on chrome://flags or Clear host cache on chrome://net-internals, and never open the debug command URLs.

What happened to chrome://memory and chrome://net-internals events? chrome://memory and chrome://memory-redirect return ERR_INVALID_URL in Chrome 154; use the Chrome task manager instead. The net-internals events viewer has been removed, and the page itself points you to chrome://net-export for network logs.

One Shortcut Chrome Never Shipped

After 199 internal URLs, there is still no built-in way to copy the current tab's address with a single keystroke. Ctrl+Shift+C adds exactly that: one shortcut, URL on the clipboard, no data collected — and you can remap it at chrome://extensions/shortcuts, one of the internal pages that is actually worth knowing.

Try Ctrl+Shift+C

Copy any URL with one keyboard shortcut. Free forever, no data collected.