Submit an extension

↑↓ move · ↵ open · Tab filter · Esc close

Free tool · Chrome & browser

Chrome Flags Explorer

Search and filter 60 notable Chrome flags, see what each does and how risky it is, then copy its chrome://flags link to paste into Chrome.

  • Free, no sign-up
  • Runs in your browser
  • Works on mobile
Category

Showing all 60 flags

  • Parallel downloading

    Low risk
    #enable-parallel-downloading

    Splits a large download into several connections that run at the same time.

    Worth trying if: Large downloads from a fast server feel slow.

    Risk note: Only helps when the server allows split downloads. Easy to switch back if a download stalls.

    Performance All platforms No expiry set

  • GPU rasterization

    Some risk
    #enable-gpu-rasterization

    Uses the graphics card, not the processor, to draw page content into pixels.

    Options: Default, Enabled, Disabled

    Risk note: Chrome already picks this per device. Forcing it on older GPUs can cause flicker or blank areas; forcing it off is a troubleshooting step.

    Performance All platforms No expiry set

  • Zero-copy rasterizer

    Some risk
    #enable-zero-copy

    Lets Chrome's drawing threads write straight into graphics memory instead of copying data first.

    Options: Default, Enabled, Disabled

    Risk note: Depends on the graphics driver. Glitches or corrupted tiles mean it should go back to Default.

    Performance All platforms No expiry set

  • Override software rendering list

    High risk
    #ignore-gpu-blocklist

    Forces GPU acceleration on graphics hardware and drivers that Chrome has blocked for known bugs.

    Risk note: The blocklist exists because those setups crash or render wrongly. Expect instability; undo it first if Chrome misbehaves.

    Performance All platforms No expiry set

  • Experimental QUIC protocol

    Low risk
    #enable-quic

    Controls QUIC, the transport protocol that HTTP/3 runs on.

    Options: Default, Enabled, Disabled

    Risk note: Setting it to Disabled can help on networks or firewalls that break QUIC traffic. Chrome falls back to older protocols.

    Performance All platforms No expiry set

  • Prerendering

    Low risk
    #prerender2

    Lets Chrome and websites load a page in the background before you click it, so it opens instantly.

    Risk note: Disabling it stops all prerendering, which saves some data and memory but makes predicted pages open more slowly.

    Performance All platforms No expiry set

  • Vulkan

    High risk
    #enable-vulkan

    Uses the Vulkan graphics API as Chrome's graphics back end.

    Risk note: Results depend heavily on the GPU driver. Black windows or crashes are common on unsupported setups.

    Performance Linux, Android No expiry set

  • Enables Display Compositor to use a new gpu thread.

    Some risk
    #enable-drdc

    Gives the part of Chrome that assembles the final frame its own GPU thread, separate from page drawing and video.

    Risk note: A low-level graphics change. Only worth touching when chasing a rendering or smoothness problem.

    Performance All platforms Expiry milestone M170

  • Skia Graphite

    Some risk
    #skia-graphite

    Switches Chrome's 2D graphics library, Skia, to its newer Graphite GPU back end.

    Options: Several back-end variations

    Risk note: A graphics engine swap. Visual glitches are possible on some GPUs.

    Performance All platforms Expiry milestone M170

  • Force High Performance GPU

    Low risk
    #force-high-performance-gpu

    On laptops with two graphics chips, makes Chrome use the more powerful one.

    Worth trying if: A plugged-in gaming laptop runs WebGL or browser games poorly.

    Risk note: Chromium's own description warns it can shorten battery life.

    Performance Windows Expiry milestone M165

  • Accelerated 2D canvas

    Low risk
    #disable-accelerated-2d-canvas

    Uses the GPU to draw 2D canvas graphics, such as web charts, whiteboards and some games.

    Risk note: On by default. Setting it to Disabled is a troubleshooting step when canvas content flickers or draws wrongly.

    Performance All platforms No expiry set

  • Change scrolling scheduling to reduce checkerboarding

    Low risk
    #new-content-for-checkerboarded-scrolls

    During fast scrolling, draws the newly revealed content first so you see fewer blank patches.

    Risk note: A scheduling tweak. If scrolling feels less smooth, set it back to Default.

    Performance All platforms Expiry milestone M200

  • Auto Dark Mode for Web Contents

    Low risk
    #enable-force-dark

    Renders every website with a dark theme, including sites that have no dark mode of their own.

    Worth trying if: You want dark pages everywhere without installing anything.

    Risk note: Applies to all sites with no per-site switch. Some images, logos and charts can look inverted or muddy.

    Appearance & tabs All platforms No expiry set

  • Overlay Scrollbars

    Low risk
    #overlay-scrollbars

    Changes how scrollbars look: thin ones that fade out, ones that follow your OS setting, or classic always-visible bars.

    Options: overlay (with fade out), device (follow OS setting), classic (always show)

    Risk note: Cosmetic. Some sites that measure scrollbar width may shift slightly.

    Appearance & tabs Windows, macOS, Linux, ChromeOS No expiry set

  • Smooth Scrolling

    Low risk
    #smooth-scrolling

    Animates page scrolling instead of jumping in steps.

    Options: Default, Enabled, Disabled

    Worth trying if: Mouse-wheel scrolling feels sluggish or overshoots.

    Risk note: Not on macOS, which has its own setting. Disable it if scrolling feels laggy or floaty.

    Appearance & tabs Windows, Linux, ChromeOS, Android Expiry milestone M160

  • Touch UI Layout

    Low risk
    #top-chrome-touch-ui

    Uses larger tabs and toolbar buttons designed for touchscreens.

    Options: Default, Automatic, Enabled, Disabled

    Worth trying if: You use Chrome on a touchscreen laptop or tablet.

    Risk note: Cosmetic and easy to undo. Takes more vertical space.

    Appearance & tabs Windows, macOS, Linux, ChromeOS No expiry set

  • Tab audio muting UI control

    Low risk
    #enable-tab-audio-muting

    Turns the speaker icon on a playing tab into a mute button you can click.

    Worth trying if: You often silence noisy tabs and want one click instead of a menu.

    Risk note: Only changes the tab strip. Without it you mute via the tab's right-click menu.

    Appearance & tabs Windows, macOS, Linux, ChromeOS Expiry milestone M160

  • Tab Groups Focusing

    Some risk
    #tab-groups-focusing

    Lets you focus one tab group so the tab strip shows only that group's tabs.

    Risk note: An in-development tab feature. Layout bugs are possible and it may change or disappear.

    Appearance & tabs Windows, macOS, Linux, ChromeOS Expiry milestone M160

  • Tab Group Ribbon

    Some risk
    #tab-group-ribbon

    Adds a vertical ribbon on the left of the window for jumping between tab groups.

    Risk note: An in-development UI experiment. It may look unfinished.

    Appearance & tabs Windows, macOS, Linux, ChromeOS Expiry milestone M160

  • Make scrollbar follow theme

    Low risk
    #root-scrollbar-follows-browser-theme

    Colours the main page scrollbar to match your Chrome theme.

    Risk note: Cosmetic only.

    Appearance & tabs Windows, Linux Expiry milestone M200

  • Elastic Overscroll

    Low risk
    #elastic-overscroll

    Adds a rubber-band bounce when you scroll past the edge of a page with a touchscreen or precision touchpad.

    Risk note: Cosmetic. Turn it off if the bounce is distracting.

    Appearance & tabs Windows, Android Expiry milestone M200

  • Force color profile

    Low risk
    #force-color-profile

    Makes Chrome use a fixed colour profile (such as sRGB or Display P3) instead of your monitor's profile.

    Options: sRGB, Display P3 D65, ITU-R BT.2020, Color spin, scRGB linear, HDR10

    Worth trying if: Colours in Chrome look different from other apps on the same screen.

    Risk note: Useful when colours look washed out or oversaturated on one monitor. Wrong choices make colours look off everywhere.

    Appearance & tabs All platforms No expiry set

  • Translate PDF documents

    Low risk
    #enable-translate-pdf

    Adds Google Translate support to PDFs opened in Chrome's built-in viewer.

    Risk note: In development. Layout of translated PDFs may be rough.

    Appearance & tabs Windows, macOS, Linux, ChromeOS Expiry milestone M165

  • PDF Ink Signatures

    Low risk
    #pdf-ink2

    Turns on the newer drawing and annotation tools in Chrome's PDF viewer.

    Options: Several variations

    Risk note: Affects the PDF viewer only. Save a copy before annotating anything important.

    Appearance & tabs Windows, macOS, Linux, ChromeOS Expiry milestone M170

  • Force Global Privacy Control signal

    Low risk
    #enable-global-privacy-control

    Sends the Global Privacy Control signal (the Sec-GPC: 1 header) with every request, asking sites not to sell or share your data.

    Worth trying if: You want a do-not-sell signal on every site without an extension.

    Risk note: Sites decide how to honour it. Some privacy laws, such as California's, treat GPC as an opt-out request.

    Privacy & security All platforms Expiry milestone M170

  • Test Third Party Cookie Phaseout

    Some risk
    #test-third-party-cookie-phaseout

    Blocks third-party cookies the way a cookie phase-out would, so developers can test their sites.

    Risk note: Embedded sign-ins, comment widgets and payment frames can break. Meant for testing, not daily browsing.

    Privacy & security All platforms Expiry milestone M160

  • Enable experimental cookie features

    Some risk
    #enable-experimental-cookie-features

    Turns on in-development changes to how cookies are set, sent and managed.

    Risk note: Chromium says the bundled features change at any time. Logins may behave oddly.

    Privacy & security All platforms No expiry set

  • Strict-Origin-Isolation

    Some risk
    #strict-origin-isolation

    Puts each origin (for example mail.example.com and docs.example.com) in its own process, not just each site.

    Risk note: Stronger isolation between subdomains at the cost of more memory and processes.

    Privacy & security All platforms No expiry set

  • Heavy ad privacy mitigations

    Low risk
    #heavy-ad-privacy-mitigations

    Adds randomness to Chrome's heavy-ad blocking so it can't be used to measure your device.

    Risk note: On by default. Disabling it is for ad developers who need predictable behaviour.

    Privacy & security All platforms No expiry set

  • Exclude Picture-in-Picture windows from screen capture

    Low risk
    #exclude-pip-from-screen-capture

    Keeps picture-in-picture windows out of screenshots and screen shares.

    Risk note: Handy when a floating video should stay private during a call.

    Privacy & security All platforms Expiry milestone M160

  • Insecure origins treated as secure

    High risk
    #unsafely-treat-insecure-origin-as-secure

    Treats the http:// origins you type in as secure, so APIs that normally need HTTPS work on a test server.

    Options: Text box for a comma-separated list of origins

    Risk note: Only list your own dev servers, and clear the list when done. Anyone on the network can tamper with those pages.

    Developer All platforms No expiry set

  • Experimental Web Platform features

    Some risk
    #enable-experimental-web-platform-features

    Turns on web platform features that are still in development.

    Risk note: Can change how some sites render or behave. For testing new APIs, not daily browsing.

    Developer All platforms No expiry set

  • Experimental JavaScript

    Some risk
    #enable-javascript-harmony

    Lets web pages use JavaScript features that haven't shipped yet.

    Risk note: For developers testing upcoming language features.

    Developer All platforms No expiry set

  • Latest stable JavaScript features

    Some risk
    #disable-javascript-harmony-shipping

    Setting it to Disabled switches off the newest shipped JavaScript features for old pages that clash with them.

    Risk note: Modern sites can break when this is disabled. Leave it on unless an old internal app needs it.

    Developer All platforms No expiry set

  • Experimental WebAssembly

    Some risk
    #enable-experimental-webassembly-features

    Lets pages use WebAssembly features that are still in development.

    Risk note: For developers. No benefit for normal browsing.

    Developer All platforms No expiry set

  • WebGPU Developer Features

    Some risk
    #enable-webgpu-developer-features

    Exposes WebGPU features meant only for use during development.

    Risk note: For graphics developers profiling WebGPU apps.

    Developer All platforms No expiry set

  • Unsafe WebGPU Support

    High risk
    #enable-unsafe-webgpu

    Turns on best-effort WebGPU on hardware Chrome doesn't officially support.

    Risk note: Chromium warns it could expose security issues to websites. Use it only for your own development.

    Developer All platforms No expiry set

  • WebGL Draft Extensions

    Some risk
    #enable-webgl-draft-extensions

    Lets web apps use WebGL extensions that are still in draft.

    Risk note: For 3D graphics developers.

    Developer All platforms No expiry set

  • Enable protocol monitor in DevTools

    Low risk
    #devtools-protocol-monitor

    Adds a DevTools panel that shows Chrome DevTools Protocol traffic between DevTools and the browser.

    Risk note: Only adds a panel. Useful for people building automation or DevTools tooling.

    Developer All platforms No expiry set

  • Extensions on chrome:// URLs

    High risk
    #extensions-on-chrome-urls

    Lets extensions that ask for it run on chrome:// pages, including Settings.

    Risk note: Normally blocked for good reason: a bad extension could change your settings. Keep it off.

    Developer All platforms No expiry set

  • Show Autofill predictions

    Low risk
    #show-autofill-type-predictions

    Labels each form field with what Chrome's Autofill thinks it is, such as name or postcode.

    Options: Several display variations

    Risk note: Visual debugging aid for form builders. Fields show extra placeholder text.

    Developer All platforms No expiry set

  • WebTransport Developer Mode

    High risk
    #webtransport-developer-mode

    Accepts WebTransport over HTTP/3 certificates that aren't issued by a known certificate authority.

    Risk note: Relaxes certificate checks. Only for local development.

    Developer All platforms No expiry set

  • Enable Isolated Web App Developer Mode

    High risk
    #enable-isolated-web-app-dev-mode

    Allows installing unverified Isolated Web Apps for testing.

    Risk note: Skips the verification Isolated Web Apps normally need. Developers only.

    Developer Windows, macOS, Linux, ChromeOS No expiry set

  • Show overdraw feedback

    Low risk
    #show-overdraw-feedback

    Colour-codes page areas that are drawn over several times, to spot wasted rendering work.

    Risk note: Pages look tinted while it's on.

    Developer All platforms No expiry set

  • Tint composited content

    Low risk
    #tint-composited-content

    Tints composited content red to help debug overlay support.

    Risk note: Everything looks red-tinted until you switch it off.

    Developer All platforms No expiry set

  • Experimental system keyboard lock

    Some risk
    #system-keyboard-lock

    Lets full-screen sites capture system shortcuts through the keyboard.lock() API, used by remote desktop and cloud gaming apps.

    Risk note: A full-screen site can then intercept shortcuts you rely on. Exit full screen to get them back.

    Developer Windows, macOS, Linux, ChromeOS No expiry set

  • Force UI direction

    Low risk
    #force-ui-direction

    Forces Chrome's own interface to left-to-right or right-to-left.

    Options: Default, Left-to-right, Right-to-left

    Risk note: For testing right-to-left layouts. Menus flip until you reset it.

    Developer All platforms No expiry set

  • Force text direction

    Low risk
    #force-text-direction

    Forces the direction of interface text to left-to-right or right-to-left.

    Options: Default, Left-to-right, Right-to-left

    Risk note: For translation and layout testing only.

    Developer All platforms No expiry set

  • Debugging keyboard shortcuts

    Some risk
    #ash-debug-shortcuts

    Adds extra keyboard shortcuts for debugging Ash, the ChromeOS system interface.

    Risk note: Meant for ChromeOS developers. Extra shortcuts can clash with ones you use. System-wide flags on ChromeOS can only be set by the device owner.

    Developer ChromeOS No expiry set

  • Hardware-accelerated video decode

    Low risk
    #disable-accelerated-video-decode

    Uses the graphics chip to decode video where the hardware supports it.

    Worth trying if: Videos show green frames or black boxes (set it to Disabled).

    Risk note: On by default. Setting it to Disabled can fix green, black or stuttering video on some drivers, but raises CPU use and battery drain.

    Media & video All platforms No expiry set

  • Hardware-accelerated video encode

    Low risk
    #disable-accelerated-video-encode

    Uses the graphics chip to encode video, for example your camera feed in video calls.

    Risk note: On by default. Disabling it is a troubleshooting step for broken outgoing video; CPU use goes up.

    Media & video Windows, macOS, ChromeOS, Android No expiry set

  • Hardware Media Key Handling

    Low risk
    #hardware-media-key-handling

    Lets your keyboard's play, pause and skip keys control audio or video playing in Chrome.

    Worth trying if: Your media keys pause a YouTube tab when you meant to control a music app (set it to Disabled).

    Risk note: Setting it to Disabled hands media keys back to other apps.

    Media & video Windows, macOS, Linux, ChromeOS Expiry milestone M170

  • Hardware Secure Decryption

    Some risk
    #enable-hardware-secure-decryption

    Controls whether protected streaming video is decrypted by secure hardware.

    Risk note: Switching it off can help when protected video refuses to play. Some services only offer their highest quality with hardware protection.

    Media & video Windows No expiry set

  • Picture-in-Picture Mute Control

    Low risk
    #picture-in-picture-mute-control

    Adds a mute and unmute button to the floating picture-in-picture video window.

    Risk note: Small UI addition.

    Media & video Windows, macOS, Linux, ChromeOS Expiry milestone M165

  • Browser initiated automatic picture in picture

    Low risk
    #browser-initiated-automatic-picture-in-picture

    Lets Chrome move a playing video into a floating picture-in-picture window on its own when a set of conditions is met.

    Risk note: Some people find surprise pop-out windows annoying. Easy to switch off.

    Media & video Windows, macOS, Linux, ChromeOS Expiry milestone M165

  • Auto picture in picture on window occluded

    Low risk
    #auto-picture-in-picture-on-window-occluded

    Lets automatic picture-in-picture trigger when another window covers Chrome.

    Risk note: Pairs with automatic picture-in-picture above.

    Media & video Windows, macOS, Linux, ChromeOS Expiry milestone M170

  • Canvas Accessibility

    Low risk
    #canvas-accessibility

    Tries to add readable text for canvas content that otherwise has none, so screen readers can announce it.

    Options: Choice of text-extraction method

    Risk note: Experimental. Results vary by site.

    Accessibility All platforms Expiry milestone M170

  • Reading Mode Line Focus

    Low risk
    #read-anything-line-focus

    Adds a line focus mode to Chrome's Reading mode that highlights one line at a time.

    Worth trying if: You use Reading mode and lose your place in long text.

    Risk note: Only affects the Reading mode side panel.

    Accessibility Windows, macOS, Linux, ChromeOS Expiry milestone M160

  • Reading Mode Omnibox Chip

    Low risk
    #read-anything-omnibox-chip

    Adds a Reading mode shortcut to the address bar.

    Risk note: Adds a chip to the address bar. Nothing else changes.

    Accessibility Windows, macOS, Linux, ChromeOS Expiry milestone M160

  • Reading Mode Read Aloud Phrase Highlighting

    Low risk
    #read-anything-read-aloud-phrase-highlighting-v2

    When Reading mode reads a page aloud, highlights whole phrases instead of single words (pick the phrase option in the highlight menu).

    Risk note: Experimental. Only affects Reading mode's read aloud.

    Accessibility Windows, macOS, Linux, ChromeOS Expiry milestone M160

How to open, enable, reset and relaunch

  1. Copy a flag link with its Copy link button. Web pages can't open chrome:// addresses, so you paste it yourself.
  2. Paste it into Chrome's address bar and press Enter. Chrome opens chrome://flags and highlights that flag. about:flags works too.
  3. Pick Enabled or Disabled (or one of the listed options) from the menu next to the flag.
  4. Click Relaunch at the bottom of the page. Chrome reopens your tabs; on ChromeOS the button says Restart.
  5. To undo everything, open chrome://flags and click Reset all at the top, then relaunch.

Every flag here was checked against Chromium's source for Chrome 155 (stable) in September 2026. Flags are added, renamed and removed in most releases, so an entry can disappear after an update. "Expiry milestone" is the Chrome version after which the flag is scheduled to be hidden.

Chrome flags are experimental switches on the chrome://flags page that turn features on or off before, or instead of, a normal release. Search the list above, copy a flag's link, paste it into Chrome's address bar, choose Enabled or Disabled, then click Relaunch. Reset all on the same page undoes every change.

Last checked · Independent, not affiliated with Google

Your data The flag list is built into this page. Searching, filtering and copying run in your browser, and nothing you type is sent anywhere or stored. Your filters are kept only in the page address, so you can bookmark or share a filtered view.

How to use the Chrome Flags Explorer

  1. Search or filter

    Type a word such as dark, download or video, or paste a full chrome://flags/# address. Narrow the list by category, platform or risk.

  2. Read the risk note

    Each card says what the flag does in plain English, which systems it runs on, how risky it is and when it's scheduled to expire.

  3. Copy the flag link

    Press Copy link. Websites can't open chrome:// pages directly, so you paste the address yourself.

  4. Enable and relaunch

    Paste it into Chrome's address bar, pick Enabled or Disabled for the highlighted flag, then click Relaunch.

  5. Reset if anything breaks

    Open chrome://flags and click Reset all, then relaunch. Every flag goes back to Default.

What are Chrome flags?

Chrome flags are switches for features Google is still building, testing or retiring. They sit on one internal page, chrome://flags, titled Experiments. Each flag has a display name, a short description, an internal id (the part after the # in a flag link) and a menu that starts on Default.

Default means Chrome decides. Choosing Enabled or Disabled overrides that for every profile in this Chrome installation. Chromium saves your choices in the browser's Local State file, under the browser.enabled_labs_experiments preference, and applies them the next time Chrome starts. That's why nothing changes until you relaunch.

A flag change is saved to the Local State file and only takes effect after Chrome relaunches.

The flags Chrome shows depend on your version and your system. A Windows laptop, a Mac and an Android phone each see a different list. Entries built for other systems move to the Unavailable tab with the note "Not available on your platform."

How do I open chrome://flags?

Type chrome://flags into Chrome's address bar and press Enter. Typing about:flags opens the same page, which is where the older name "chrome about flags" comes from.

  1. Open a new tab in Chrome on Windows, macOS, Linux, ChromeOS or Android.
  2. Click the address bar, type chrome://flags and press Enter.
  3. Use the Search flags box at the top to filter by name, id or description.
  4. To jump straight to one flag, add its id: chrome://flags/#enable-parallel-downloading opens the page and highlights that entry.
chrome://flags
about:flags
chrome://flags/#enable-parallel-downloading

How to enable Chrome flags settings

Find the flag, change its menu from Default to Enabled, then click Relaunch. That's the whole process for any flag on the page.

  1. Open the flag's address, for example chrome://flags/#enable-tab-audio-muting (copy it from the explorer above).
  2. Open the menu next to the highlighted flag. Most offer Default, Enabled and Disabled. Some list named options, such as scrollbar styles or colour profiles.
  3. A Relaunch button appears at the bottom of the page. Save any unfinished work, then click it. Chrome reopens your tabs.
  4. Check the result. If nothing looks different, reload the page you're testing; the feature may also already be on by default.

A few flags take text instead of a menu. Insecure origins treated as secure has a box for a comma-separated list such as http://192.168.1.20:8080, meant for developers testing on a local server.

Chrome about flags settings on work and school devices

An administrator can block the flags page on a managed browser. On ChromeOS, flags that apply to the whole system can only be set by the device owner, and the page tells you who that is.

How to reset Chrome flags

Open chrome://flags, click Reset all at the top of the page, then click Relaunch. Every flag returns to Default. Try this first whenever Chrome starts crashing, flickering or showing blank pages after a flag change.

If Chrome won't open after changing a flag

With Chrome fully closed, rename the Local State file in Chrome's user data folder (for example to Local State.old). Chrome starts with default flags and creates a fresh file. This also resets other browser-wide state kept in that file, so use Reset all whenever Chrome can still open.

Where the Local State file lives (Chrome stable)
SystemFolder that contains Local State
Windows%LOCALAPPDATA%\Google\Chrome\User Data
macOS~/Library/Application Support/Google/Chrome
Linux~/.config/google-chrome
ChromeOS and AndroidNot user-accessible; use Reset all, or clear Chrome's app data on Android as a last resort

Are Chrome flags safe?

Most flags are safe to try because they're easy to undo, but none are supported. The flags page opens with a warning: "By enabling these features, you could lose browser data or compromise your security or privacy." How risky a flag is depends on what it touches.

How the explorer rates risk
RatingWhat it meansExamples
Low riskCosmetic or easy to undo. Worst case is a visual glitch.Tab audio muting, Overlay Scrollbars, Parallel downloading
Some riskCan cause rendering glitches, break some sites, or change while it's developed.GPU rasterization, Strict-Origin-Isolation, Experimental Web Platform features
High riskWeakens a security check or forces hardware Chrome has blocked.Override software rendering list, Insecure origins treated as secure, Unsafe WebGPU Support
  • Change one flag at a time, so you know which one caused a problem.
  • Note what you changed. Reset all is quick, but it also clears the flags you wanted to keep.
  • Switch developer flags off when you finish testing.
  • Remember that the warning says enabled features apply to all users of this browser, not just your profile.

The best Chrome flags worth trying

There's no universal best list. The useful ones fix a specific annoyance. These are the flags in the explorer with a concrete everyday reason to try them; each is low risk and easy to reverse.

Flags with a clear everyday use
FlagTry it ifSet to
Parallel downloadingLarge downloads from a fast server feel slowEnabled
Tab audio muting UI controlYou silence noisy tabs oftenEnabled
Auto Dark Mode for Web ContentsYou want every site dark with nothing installedEnabled
Hardware Media Key HandlingMedia keys pause a browser tab instead of your music appDisabled
Force Global Privacy Control signalYou want a do-not-sell signal on every siteEnabled
Hardware-accelerated video decodeVideos show green frames or black boxesDisabled

Chrome flags for speed

Most speed flags make little difference on a healthy computer, because Chrome already uses GPU rasterization, prerendering and QUIC on most devices. Parallel downloading can help big downloads. Override software rendering list is for broken graphics setups and often makes things worse. If Chrome feels slow, too many open tabs and heavy extensions are the usual cause, and a tab manager helps more than any flag.

Chrome flags dark mode option

The dark mode flag is Auto Dark Mode for Web Contents (#enable-force-dark). It darkens every site, including ones with no dark theme, but has no per-site toggle and can make images and logos look wrong. It only affects web pages; Chrome's own tabs and toolbar follow your system theme. For per-site control, Dark Reader does the same job without a flag, and our dark mode extensions page compares the options.

Chrome flags on Android, iOS and ChromeOS

Flags on Android work the same way: type chrome://flags in the address bar, change a flag and tap Relaunch. The list differs from the desktop one, and the Platform filter above shows which entries apply.

  • Android: same page, same Reset all button. Flags like Smooth Scrolling and Elastic Overscroll apply; tab strip and picture-in-picture window flags don't.
  • iPhone and iPad: Chrome for iOS keeps a separate, much shorter flag list in its own source file. The flags in this explorer are for desktop and Android.
  • ChromeOS: the page also holds flags for the ChromeOS system interface. System-wide flags can only be set by the device owner, and the button says Restart instead of Relaunch.

The ash debug shortcuts flag

#ash-debug-shortcuts (Debugging keyboard shortcuts) is a ChromeOS-only flag that adds extra keyboard shortcuts for debugging Ash, the ChromeOS system interface. It's present in Chrome 155 with no expiry set. It's meant for developers and does nothing on Windows, macOS or Linux.

Why is a flag missing from chrome://flags?

Usually because it expired or was removed. Every flag has an expiry milestone, and Chrome hides it once your major version is past that number. Flags for features that launched, or were dropped, get deleted from the source.

Chromium's expiry rule: a flag stays visible up to its milestone, can be brought back for two releases, then can't be restored.
  • Recently expired: for two releases a temporary flag, such as temporary-unexpire-flags-m154 in Chrome 155, brings back flags that just expired. After that they're gone.
  • Removed: once-popular flags such as SameSite by default cookies, tab hover card images and the scrollable tab strip no longer exist in Chrome 155. Guides that still mention them are out of date.
  • Wrong platform: the entry sits under the Unavailable tab, marked "Not available on your platform."
  • Different name: search by internal id as well as by name, because ids are what flag links use.

Flags vs extensions: which should you use?

Use a flag to change how Chrome itself behaves for a while. Use an extension when you want a feature that's configurable and survives updates. A flag can vanish in any release; a well-maintained extension keeps working.

Flag or extension?
GoalFlag routeExtension route
Dark mode on every siteAuto Dark Mode for Web ContentsDark Reader, with per-site toggles
Fewer open tabs, less memoryNo reliable flagOneTab or another tab manager
Clear the cache in one clickNoneClear Cache
Mute noisy tabsTab audio muting UI controlNot needed once the flag is on

Before following an online flag guide, check your exact Chrome version with What's My Browser, because the list changes between versions. Moving browsers? The bookmarks converter opens exported bookmark files, and the ad blocker test confirms blocking still works after you change privacy flags.

Prefer it in your toolbar?

This page works in any browser. If you do this every day, a Chrome extension puts it one click away. These are the picks we'd start with.

  1. Dark Reader

    Dark mode for every website.

    Free Customization ✓ Open source

  2. OneTab

    Collapse all tabs into one list.

    Free Productivity ✓ No account needed

Best dark mode Chrome extensions

Chrome Flags Explorer: FAQs

What are Chrome flags?

They're experimental switches on the chrome://flags page that turn features on or off before they're finished or after they're retired. They aren't supported settings, apply to the whole browser, and can change or disappear in any Chrome release.

How do I open chrome://flags?

Type chrome://flags into Chrome's address bar and press Enter. To jump to one flag, add its id after a # sign, such as chrome://flags/#enable-force-dark. Websites can't link there directly, so copy the address from the explorer and paste it.

What is chrome about flags?

It's the same page under an older name. Typing about:flags in Chrome's address bar opens chrome://flags, where experimental features are listed with Default, Enabled and Disabled menus.

How to enable Chrome flags?

Open chrome://flags, search for the flag, change its menu from Default to Enabled, then click the Relaunch button at the bottom. The change applies after Chrome restarts, and your open tabs come back.

How to reset Chrome flags?

Open chrome://flags, click Reset all at the top of the page, then click Relaunch. Every flag goes back to Default. If Chrome won't start, close it and rename the Local State file in its user data folder.

Are Chrome flags safe?

Most are safe to try because Reset all undoes them, but none are supported. Graphics flags can cause crashes, and a few developer flags weaken security checks. Change one flag at a time and avoid anything this explorer marks high risk.

What are the best Chrome flags?

The most useful ones fix a specific problem: Parallel downloading for slow big downloads, Tab audio muting UI control for noisy tabs, and Auto Dark Mode for Web Contents for dark pages. There's no flag that makes everything better.

Are there Chrome flags for speed?

Only a few, and they rarely help a healthy computer. Parallel downloading can speed up large downloads. Chrome already uses GPU rasterization, prerendering and QUIC on most devices, and forcing GPU flags often makes things worse.

Is there a Chrome flags dark mode setting?

Yes. Auto Dark Mode for Web Contents (#enable-force-dark) forces a dark theme on every website. It has no per-site switch and can distort images, so a dark mode extension is better if you want control.

Do Chrome flags on Android work the same way?

Yes. Type chrome://flags in Chrome for Android, change a flag and tap Relaunch. The Android list is different from desktop, so use the Platform filter above to see which flags apply to your phone.

Do flags for Chrome sync to my other devices?

No. Flags for Chrome are saved in the Local State file of one installation, not in your Google account. Set them again on each computer or phone where you want them.

Why can't I find a flag from an online guide?

It has probably expired or been removed. Chrome hides flags past their expiry milestone and deletes flags for launched or cancelled features. Check your version, then search by the flag's internal id.

What does the Chrome flags ash debug shortcuts entry do?

#ash-debug-shortcuts adds extra keyboard shortcuts for debugging Ash, the ChromeOS system interface. It only appears on ChromeOS and is meant for developers, not everyday use.

Where are Chrome flags settings stored?

In the Local State file inside Chrome's user data folder, under the browser.enabled_labs_experiments preference. On Windows that folder is %LOCALAPPDATA%\Google\Chrome\User Data.

Sources and further reading