Warning: Experimental features ahead! By enabling these features, you could lose browser data or compromise your security or privacy. Enabled features apply to all users of this browser. If you are an enterprise admin you should not be using these flags in production.
Interested in cool new Chrome features? Try chrome's beta channel. Interested in cool new Chrome features? Try chrome's dev channelTemporarily unexpire flags that expired as of M133. These flags will be removed soon. – Mac, Windows, Linux, ChromeOS, Android
Temporarily unexpire flags that expired as of M134. These flags will be removed soon. – Mac, Windows, Linux, ChromeOS, Android
Sets all features to a fixed state; that is, disables randomization for feature states. If '(Default Feature States)' is selected, sets all features to their default state. If '(Match Field Trial Testing Config)' is selected, sets all features to the state configured in the field trial testing config. This is used by developers and testers to diagnose whether an observed problem is caused by a non-default base::Feature configuration. This flag is automatically reset after 3 restarts and will be off from the 4th restart. On the 3rd restart, the flag will appear to be off but the effect is still active. – Mac, Windows, Linux, ChromeOS, Android
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, ChromeOS, Android
Enables the use of the GPU to perform 2d canvas rendering instead of using software rendering. – Mac, Windows, Linux, ChromeOS, Android
Select strategies used to promote quads to HW overlays. Note that strategies other than Default may break playback of protected content. – Mac, Windows, Linux, ChromeOS, Android
Tint contents composited using Viz with a shade of red to help debug and study overlay support. – Mac, Windows, Linux, ChromeOS, Android
Visualize overdraw by color-coding elements based on if they have other elements drawn underneath. – Mac, Windows, Linux, ChromeOS, Android
In Chrome feedback report, include commandline variations. – Mac, Windows, Linux, Android
Allow the Audio Processing Module in WebRTC to adjust the input volume during a real-time call. Disable if microphone muting or clipping issues are observed when the browser is running and used for a real-time call. This flag is experimental and may be removed at any time. – Mac, Windows, Linux
Override the method that the Audio Processing Module in WebRTC uses to downmix the captured audio to mono (when needed) during a real-time call. This flag is experimental and may be removed at any time. – Mac, Windows, Linux, ChromeOS
Conceal local IP addresses with mDNS hostnames. – Mac, Windows, Linux, ChromeOS
Enable WebViews to access Web HID upon embedder's permission. – Mac, Windows, Linux, ChromeOS, Android
Enables running extensions on chrome:// URLs, where extensions explicitly request this permission. – Mac, Windows, Linux, ChromeOS, Android
Annotates web forms with Autofill field type predictions as placeholder text. – Mac, Windows, Linux, ChromeOS, Android
When enabled, swapping autofilled payment suggestions would resultin overriding all of the payments fields with the swapped profile data – Mac, Windows, Linux, ChromeOS, Android
When sampling being the backdrop edge for backdrop-filter, samples beyond the edge are mirrored back into the backdrop rather than duplicating the pixels at the edge. – Mac, Windows, Linux, ChromeOS, Android
Animate smoothly when scrolling page content. – Windows, Linux, ChromeOS, Android
Enable the experimental overlay scrollbars implementation. You must also enable threaded compositing to have the scrollbars animate. – Windows, Linux, ChromeOS
Respect the loading = lazy attribute for images even on invisible pages. – Mac, Windows, Linux, ChromeOS, Android
Enable experimental QUIC protocol support. – Mac, Windows, Linux, ChromeOS, Android
When enabled, removes the requirement that all certificates used for WebTransport over HTTP/3 are issued by a known certificate root. – Mac, Windows, Linux, ChromeOS, Android
Some web pages use legacy or non-standard JavaScript extensions that may conflict with the latest JavaScript features. This flag allows disabling support of those features for compatibility with such pages. – Mac, Windows, Linux, ChromeOS, Android
Enable web pages to use experimental JavaScript features. – Mac, Windows, Linux, ChromeOS, Android
Enable enterprise profile badging on the toolbar avatar – Mac, Windows, Linux
Enable enterprise updated profile creation screens in the profile picker and forced profile creation. – Mac, Windows, Linux
Enable the interstitial shown when a managed profile creation is required. – Mac, Windows, Linux
Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, ChromeOS, Android
Enable web pages to use experimental WebAssembly JavaScript Promise Integration (JSPI) API. – Mac, Windows, Linux, ChromeOS, Android
Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, ChromeOS, Android
Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, ChromeOS, Android
Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, ChromeOS, Android
This enables upcoming and experimental V8 VM features. This flag does not enable experimental JavaScript features. – Mac, Windows, Linux, ChromeOS, Android
Use GPU to rasterize web content. – Mac, Windows, Linux, ChromeOS, Android
If enabled, the Fontations font backend will be used for web fonts where otherwise FreeType would have been used. – Mac, Windows, Linux, ChromeOS, Android
Enables experimental Web Platform features that are in development. – Mac, Windows, Linux, ChromeOS, Android
Enables touch UI layout in the browser's top chrome. – Mac, Windows, Linux, ChromeOS
Enables the use of options to control which toasts appear. – Mac, Windows, Linux, ChromeOS
Hardware-accelerated video decode where available. – Mac, Windows, Linux, ChromeOS, Android
Hardware-accelerated video encode where available. – Mac, Windows, ChromeOS, Android
Enable/Disable the use of hardware secure Content Decryption Module (CDM) for protected content playback. – Windows
Enable/Disable the use of hardware secure Content Decryption Module (CDM) for experimental protected content playback. – Windows
Allows automatically disabling hardware secure Content Decryption Module (CDM) after failures or crashes. Subsequent playback may use software secure CDMs. If this feature is disabled, the fallback will never happen and users could be stuck with playback failures. – Windows
Stylizes scrollbars with Microsoft Fluent design and makes them overlay over the web's content. – Windows, Linux
Camera produces a gpu friendly buffer on capture and, if there is, hardware accelerated video encoder consumes the buffer – Windows
New single username predictions based on voting from Username First Flow with intermediate values. – Mac, Windows, Linux, ChromeOS, Android
Annotates web forms with Autofill signatures as HTML attributes. Also marks password fields suitable for password generation. – Mac, Windows, Linux, ChromeOS, Android
For developers: use the sandbox service for Google Payments API calls. – Mac, Windows, Linux, ChromeOS, Android
Enables the new permissions backend for Web Bluetooth. This will enable persistent storage of device permissions and Web Bluetooth features such as BluetoothDevice.watchAdvertisements() and Bluetooth.getDevices() – Mac, Windows, Linux, ChromeOS, Android
When enabled, the user will be notified when a device which advertises support for WebUSB is connected. Disable if problems with USB devices are observed when the browser is running. – Mac, Windows, Linux, ChromeOS
Touch drag and drop can be initiated through long press on a draggable element. – Windows, ChromeOS
Enabling this option allows web applications to access WebGL extensions intended only for use during development time. – Mac, Windows, Linux, ChromeOS, Android
Enabling this option allows web applications to access the WebGL extensions that are still in draft status. – Mac, Windows, Linux, ChromeOS, Android
Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, ChromeOS, Android
Selects the In-Product Help demo mode. – Mac, Windows, Linux, ChromeOS, Android
Enables experimental support for Isolated Web Apps. See https://github.com/reillyeon/isolated-web-apps for more information. – Mac, Windows, Linux, ChromeOS
Enables access to the Direct Sockets API in service workers. See https://github.com/WICG/direct-sockets for details. – Mac, Windows, Linux, ChromeOS
Enables the installation of unverified Isolated Web Apps – Mac, Windows, Linux, ChromeOS
Specifies the experimental cohort for the Iwa Key Distribution component. – Mac, Windows, Linux, ChromeOS
Enables experimental support for Controlled Frame. See https://github.com/WICG/controlled-frame/blob/main/EXPLAINER.md for more information. – Mac, Windows, Linux, ChromeOS
Requires dedicated processes for an additional set of origins, specified as a comma-separated list. – Mac, Windows, Linux, ChromeOS, Android
Disables site isolation (SitePerProcess, IsolateOrigins, etc). Intended for diagnosing bugs that may be due to out-of-process iframes. Opt-out has no effect if site isolation is force-enabled using a command line switch or using an enterprise policy. Caution: this disables important mitigations for the Spectre CPU vulnerability affecting most computers. – Mac, Windows, Linux, ChromeOS, Android
When enabled, HTML5 video elements with a 'descriptions' WebVTT track will speak the audio descriptions aloud as the video plays. – Mac, Windows, Linux, ChromeOS, Android
Tabbed application mode - enables the `tabbed` display mode which allows web apps to add a tab strip to their app. – Mac, Windows, Linux, ChromeOS
Enable PWAs to customize their tab strip when in tabbed mode by adding the `tab_strip` manifest field. – Mac, Windows, Linux, ChromeOS
Enable installed PWAs to create shortcuts by installing their sub apps. Prototype implementation of: https://github.com/ivansandrk/multi-apps/blob/main/explainer.md – Mac, Windows, Linux, ChromeOS
Enable web app manifests to declare scope extensions to extend app scope to other origins. Prototype implementation of: https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md – Mac, Windows, Linux, ChromeOS
Enable web app manifests to declare borderless mode as a display override. Prototype implementation of: go/borderless-mode. – Mac, Windows, Linux, ChromeOS
Enable PWAs to: (1) manually recreate the minimize, maximize and restore window functionalities, (2) set windows (non-/)resizable and (3) listen to window's move events with respective APIs. – Mac, Windows, Linux, ChromeOS
Enables recording additional web app related debugging data to be displayed in: chrome://web-app-internals – Mac, Windows, Linux, ChromeOS
Changes the integration of desktop PWAs with sync such that apps that are installed while sync is turned off will not be added to sync when sync is enabled. – Mac, Windows, Linux, ChromeOS
Connects to the testing server for Chrome Sync. – Mac, Windows, Linux, ChromeOS, Android
Have the Media Router connect to Cast devices on all IP addresses, not just RFC1918/RFC4193 private addresses. – Mac, Windows, Linux, ChromeOS
Starts Media Remoting from Global Media Controls without making the videos fullscreen. – Mac, Windows, Linux, ChromeOS
When enabled, allows all websites to request to initiate tab mirroring via Presentation API. Requires #cast-media-route-provider to also be enabled – Mac, Windows, Linux, ChromeOS
Delay the browser background discovery of Cast and DIAL devices until users have interacted with the Cast UI or visited a site supporting Cast SDK or Remote Playback API. – Mac, Windows, Linux, ChromeOS
Show an error message in the Cast/GMC UI to inform users when the network permission is rejected and Chrome's Cast feature is disabled. – Mac, Windows, Linux, ChromeOS
Enables logging of all messages exchanged between websites, Chrome, and Cast receivers in chrome://media-router-internals. – Mac, Windows, Linux, ChromeOS
The default is to allow hardware H.264 encoding when recommended for the platform. If enabled, hardware H.264 encoding will always be allowed when supported by the platform. If disabled, hardware H.264 encoding will never be used. – Mac, Windows, Linux, ChromeOS
The default is to allow hardware VP8 encoding when recommended for the platform. If enabled, hardware VP8 encoding will always be allowed when supported by the platform (regardless of recommendation). If disabled, hardware VP8 encoding will never be used. – Mac, Windows, Linux, ChromeOS
The default is to allow hardware VP9 encoding when recommended for the platform. If enabled, hardware VP9 encoding will always be allowed when supported by the platform (regardless of recommendation). If disabled, hardware VP9 encoding will never be used. – Mac, Windows, Linux, ChromeOS
When enabled, the media base VideoEncoder implementation is used instead of the media cast implementation. – Mac, Windows, Linux, ChromeOS
When enabled, a text overlay is rendered on top of each frame sent while Cast Streaming that includes frame duration, resolution, timestamp, low latency mode, capture duration, target playout delay, target bitrate, and encoder utilization. – Mac, Windows, Linux, ChromeOS
Offers the AV1 video codec when negotiating Cast Streaming, and uses AV1 if selected for the session. – Mac, Windows, Linux, ChromeOS
Offers the H264 video codec when negotiating Cast Streaming, and uses hardware-accelerated H264 encoding if selected for the session – Windows
Offers the VP8 video codec when negotiating Cast Streaming, and uses VP8 if selected for the session. If true, software VP8 encoding will be offered and hardware VP8 encoding may be offered if enabled and available on this platform. If false, software VP8 will not be offered and hardware VP8 will only be offered if #cast-streaming-hardware-vp8 is explicitly set to true. – Mac, Windows, Linux, ChromeOS
Offers the VP9 video codec when negotiating Cast Streaming, and uses VP9 if selected for the session. – Mac, Windows, Linux, ChromeOS
Enables HiDPI tab capture during Cast Streaming mirroring sessions. May reduce performance on some platforms and also improve quality of video frames. – Mac, Windows, Linux, ChromeOS
Enables access to articulated hand tracking sensor input in WebXR. – Mac, Windows, Linux, ChromeOS, Android
Enables rendering with WebGPU for WebXR sessions. WebXR Projection Layers must be also be enabled to use this feature. – Windows, Android
Enables experimental features for WebXR. – Mac, Windows, Linux, ChromeOS, Android
Enables the webxr-internals developer page which can be used to help debug issues with the WebXR Device API. – Mac, Windows, Linux, ChromeOS, Android
Force the browser to use a particular runtime, even if it would not usually be enabled or would otherwise not be selected based on the attached hardware. – Mac, Windows, Linux, ChromeOS, Android
Force the browser to use a particular strategy for anonymizing hand data, the default order has a hierarchy of strategies to try and if all of them fail, then no data will be returned, while this choice does allow the (not recommended) alternative of bypassing these algorithms all together. – Mac, Windows, Linux, ChromeOS, Android
Enables websites to use the keyboard.lock() API to intercept system keyboard shortcuts and have the events routed directly to the website when in fullscreen mode. – Mac, Windows, Linux, ChromeOS
Disallows fetches for third-party parser-blocking scripts inserted into the main frame via document.write. – Mac, Windows, Linux, ChromeOS, Android
Use Windows Runtime MIDI API for WebMIDI (effective only on Windows 10 or later). – Windows
Use Windows.Graphics.Capture API based screen capturer in combination with the WebRTC based Web API getDisplayMedia. Requires Windows 10, version 1803 or higher. Adds a thin yellow border around the captured screen area. The DXGI API is used as screen capture API when this flag is disabled. – Windows
Use Windows.Graphics.Capture API based windows capturer in combination with the WebRTC based Web API getDisplayMedia. Requires Windows 10, version 1803 or higher. Adds a thin yellow border around the captured window area. The GDI API is used as window capture API when this flag is disabled. – Windows
Enables a new option to upload credit cards to Google Payments for sync to all Chrome devices. – Mac, Windows, Linux, ChromeOS, Android
Explicitly force the UI to left-to-right (LTR) or right-to-left (RTL) mode, overriding the default direction of the UI language. – Mac, Windows, Linux, ChromeOS, Android
Explicitly force the per-character directionality of UI text to left-to-right (LTR) or right-to-left (RTL) mode, overriding the default direction of the character language. – Mac, Windows, Linux, ChromeOS, Android
This option enables TLS 1.3 Early Data, allowing GET requests to be sent during the handshake when resuming a connection to a compatible TLS 1.3 server. – Mac, Windows, Linux, ChromeOS, Android
This option enables a post-quantum key agreement in TLS 1.3. The #use-ml-kem flag controls whether ML-KEM or Kyber is used. – Mac, Windows, Linux, ChromeOS, Android
This option uses the ML-KEM standard as the post-quantum key agreement in TLS 1.3, instead of the Kyber draft standard. Post-quantum key agreement must be enabled (see #enable-tls13-kyber) for this option to have an effect. – Mac, Windows, Linux, ChromeOS, Android
Automatically render all web contents using a dark theme. – Mac, Windows, Linux, ChromeOS, Android
Enables new touch text editing features. – Mac, Windows, Linux, ChromeOS, Android
Enable experimental Web Payments API features – Mac, Windows, Linux, ChromeOS, Android
App-store purchases (e.g., Google Play Store) within a TWA can be requested using the Payment Request API. This flag removes the restriction that the TWA has to be installed from the app-store. – Mac, Windows, Linux, ChromeOS, Android
This flag removes the restriction that PaymentCredential in WebAuthn and secure payment confirmation in PaymentRequest API must use user verifying platform authenticators. – Mac, Windows, Linux, ChromeOS, Android
Allow the passing in and display of card network and issuer icons for the Secure Payment Confirmation Web API. – Mac, Windows, Linux, ChromeOS, Android
Scrollers without focusable children are keyboard-focusable by default. – Mac, Windows, Linux, ChromeOS, Android
Filling of passwords when an account is explicitly selected by the user rather than autofilling credentials on page load. – Mac, Windows, Linux, ChromeOS, Android
Enables an extra set of sensor classes based on Generic Sensor API, which expose previously unavailable platform features, i.e. AmbientLightSensor and Magnetometer interfaces. – Mac, Windows, Linux, ChromeOS, Android
When showing MV tiles, use a new scoring function to compute the score of each segment. – Mac, Windows, Linux, ChromeOS, Android
Enables local history zero-prefix suggestions in every context in which the remote zero-prefix suggestions are enabled. – Mac, Windows, Linux, ChromeOS, Android
Enables the use of a request debouncer to throttle the volume of ZPS prefetch requests issued to the remote Suggest service. – Mac, Windows, Linux, ChromeOS, Android
Enables prefetching of the zero prefix suggestions for eligible users on the Search Results page. – Mac, Windows, Linux, ChromeOS, Android
Enables Omnibox to log scoring signals of URL suggestions. – Mac, Windows, Linux, ChromeOS, Android
Specifies how to blend URL ML scores and search traditional scores using a piecewise ML score mapping function. – Mac, Windows, Linux, ChromeOS, Android
Enables in-memory caching of ML URL scores. – Mac, Windows, Linux, ChromeOS, Android
Enables ML-based relevance scoring for Omnibox URL Suggestions. – Mac, Windows, Linux, ChromeOS, Android
Specifies how to blend URL ML scores and search traditional scores. – Mac, Windows, Linux, ChromeOS, Android
Enables ML scoring model for Omnibox URL suggestions. – Mac, Windows, Linux, ChromeOS, Android
Enables zero-prefix suggestions on web and SRP when the omnibox is focused, subject to the same conditions and restrictions as on-clobber suggestions. – Mac, Windows, Linux, ChromeOS
Enables omnibox suggestions from the search aggregator provider – Mac, Windows, Linux, ChromeOS
Google head non personalized search suggestions provided by a compact on device model for non-incognito. Turn off this feature if you have other apps running which affects local file access (e.g. anti-virus software) and are experiencing searchbox typing lag. – Windows
Google head non personalized search suggestions provided by a compact on device model for incognito. Turn off this feature if you have other apps running which affects local file access (e.g. anti-virus software) and are experiencing searchbox typing lag. – Windows
Google tail non personalized search suggestions provided by a compact on device model. – Mac, Windows, Linux, ChromeOS, Android
Forces Chrome to use a specific color profile instead of the color of the window's current monitor, as specified by the operating system. – Mac, Windows, Linux, ChromeOS, Android
Enables forced colors mode for web content. – Mac, Windows, Linux, ChromeOS, Android
Starts heap profiling service that records sampled memory allocation profile having each sample attributed with a callstack. The sampling resolution is controlled with --memlog-sampling-rate flag. Recorded heap dumps can be obtained at chrome://tracing [category:memory-infra] and chrome://memory-internals. This setting controls which processes will be profiled since their start. To profile any given process at a later time use chrome://memory-internals page. – Mac, Windows, Linux, ChromeOS, Android
Heap profiling service uses Poisson process to sample allocations. Default value for the interval between samples is 1000000 (1MB). This results in low noise for large and/or frequent allocations [size * frequency >> 1MB]. This means that aggregate numbers [e.g. total size of malloc-ed objects] and large and/or frequent allocations can be trusted with high fidelity. Lower intervals produce higher samples resolution, but come at a cost of higher performance overhead. – Mac, Windows, Linux, ChromeOS, Android
By default heap profiling service records native stacks. A post-processing step is required to symbolize the stacks. 'Native with thread names' adds the thread name as the first frame of each native stack. It's also possible to record a pseudo stack using trace events as identifiers. It's also possible to do a mix of both. – Mac, Windows, Linux, ChromeOS, Android
The maximum number of URL matches to show, unless there are no replacements. – Mac, Windows, Linux, ChromeOS, Android
Enables the optimization guide to log and save debug messages that can be shown in the internals page. – Mac, Windows, Linux, ChromeOS, Android
Enables the optimization guide to execute models on device. – Mac, Windows, Linux, ChromeOS
Enables text safety classifier for on-device models – Mac, Windows, Linux, ChromeOS
Enables showing the most repeated queries, from the device browsing history, organically among the most visited sites in the MV tiles. – Mac, Windows, Linux, ChromeOS, Android
When enabled, the history embeddings feature may operate. – Mac, Windows, Linux, ChromeOS
When enabled, the history embeddings feature may answer some queries. Has no effect if the History Embeddings feature is disabled. – Mac, Windows, Linux, ChromeOS
Enables the PageImageService fetching images from the Optimization Guide Salient Images source. – Mac, Windows, Linux, ChromeOS, Android
Enables fetching of page load metadata to be persisted on-device. – Mac, Windows, Linux, ChromeOS, Android
Enables saving and recalling of tab groups but enhanced. Highly experimental. – Mac, Windows, Linux, ChromeOS
Enables use of the TabGroupSyncService. This is a backend only change. – Mac, Windows, Linux, ChromeOS
Enables tab strip to scroll left and right when full. – Mac, Windows, Linux, ChromeOS
Scrolls the tabstrip while dragging tabs towards the end of the visible view. – Mac, Windows, Linux, ChromeOS
Choices for overflow indicators shown when the tabstrip is in scrolling mode. – Mac, Windows, Linux, ChromeOS
Allows users to resize the side panel and persist the width across browser sessions. – Mac, Windows, Linux, ChromeOS
If enabled, shows the 'By Date' History in Side Panel – Mac, Windows, Linux, ChromeOS
Enable the Product Specifications feature. – Mac, Windows, Linux, ChromeOS
Enable to show the added to set confirmation in a toast. – Mac, Windows, Linux, ChromeOS
Enable showing the comparison tables list in the Compare UI and enable the new "Comparison tables" context menu under "Bookmarks and Lists". – Mac, Windows, Linux, ChromeOS
Enable the locale key for price tracking subscription service – Mac, Windows, Linux, ChromeOS, Android
Enable the product version logging for price tracking subscription service – Mac, Windows, Linux, ChromeOS, Android
Shows alpha NTP background collections in Customize Chrome. – Mac, Windows, Linux, ChromeOS
Checks NTP background image links for HTTP status errors. – Mac, Windows, Linux, ChromeOS
Shows the Google Calendar module on the New Tab Page. – Mac, Windows, Linux, ChromeOS
Shows six files in the NTP Drive module, instead of three. – Mac, Windows, Linux, ChromeOS
Shows the Most Relevant Tab Resumption Module on the New Tab Page. – Mac, Windows, Linux, ChromeOS
Shows the device icon instead of device name on Most Relevant Tab Resumption Module on the New Tab Page. – Mac, Windows, Linux, ChromeOS
NTP OneGoogleBar Async Bar Parts – Mac, Windows, Linux, ChromeOS
Shows the Outlook Calendar module on the New Tab Page. – Mac, Windows, Linux, ChromeOS
CR23 theming will be applied in Realbox when enabled. – Mac, Windows, Linux, ChromeOS
Shows the Microsoft Authentication Module on the New Tab Page. – Mac, Windows, Linux, ChromeOS
Run WebRTC capture audio processing in the audio process instead of the renderer processes, thereby cancelling echoes from more audio sources. – Mac, Windows, Linux
Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, ChromeOS, Android
Enables network logging to a file named netlog.json in the user data directory. The file can be imported into chrome://net-internals. – Mac, Windows, Linux, ChromeOS, Android
Permit a set of origins to request a uniquely identifying enterprise attestation statement from a security key when creating a Web Authentication credential. – Mac, Windows, Linux, ChromeOS, Android
Enable zero-copy content tab for getDisplayMedia() APIs. – Mac, Windows, ChromeOS
Use new CR23 icons and colors for the PDF Viewer. – Mac, Windows, Linux, ChromeOS
Use an OOPIF for the PDF Viewer, instead of a GuestView. – Mac, Windows, Linux, ChromeOS
Use Skia as the PDF renderer. This flag will have no effect if the renderer choice is controlled by an enterprise policy. – Mac, Windows, Linux, ChromeOS
Enables the ability to annotate PDFs using a new ink library. – Mac, Windows, Linux, ChromeOS
When using PostScript level 3 printing, render text with Type 42 fonts if possible. – Windows
When using GDI printing, avoid rasterization if possible. – Windows
When enabled, utilize XPS interface to read printer capabilities. – Windows
When enabled, use XPS printing API instead of the GDI print API. – Windows
When enabled, use XPS printing API instead of the GDI print API when printing PDF documents. – Windows
Enable Windows.Gaming.Input by default to provide game controller support on Windows 10 desktop. – Windows
Use the DWM system-drawn Mica titlebar on Windows 11, version 22H2 (build 22621) and above. – Windows
Treat given (insecure) origins as secure origins. Multiple origins can be supplied as a comma-separated list. Origins must have their protocol specified e.g. "http://example.com". For the definition of secure contexts, see https://w3c.github.io/webappsec-secure-contexts/ – Mac, Windows, Linux, ChromeOS, Android
Prevents out-of-process iframes from reusing compatible processes from unrelated tabs. This is an experimental mode that will result in more processes being created. – Mac, Windows, Linux, ChromeOS
Enable thresholds for subframe process reuse. When out-of-process iframes attempt to reuse compatible processes from unrelated tabs, process reuse will only be allowed if the process stays below predefined thresholds (e.g., below a certain memory limit). – Mac, Windows, Linux, ChromeOS, Android
Enables the multilingual Live Caption Feature which allows for many language choices and automated language choices. – Mac, Windows, Linux, ChromeOS
Enables the experimental Read Aloud feature in Reading Mode. – Mac, Windows, Linux, ChromeOS
Enables the experimental Reading Mode feature that highlights by phrases when reading aloud, when the phrase option is selected from the highlight menu. – Mac, Windows, Linux, ChromeOS
Have Reading Mode use a local rules based algorithm to include images from webpages. – Mac, Windows, Linux, ChromeOS
Allows Reading Mode to work on Google Docs. – Mac, Windows, Linux, ChromeOS
Enables the Support Tool to capture and include a screenshot in the exported packet. – Mac, Windows, Linux, ChromeOS
Enable updating the wasm TTS extension resource files through the Component Updater. – Mac, Windows, Linux, ChromeOS
Mouse and Pointer boundary event dispatch (i.e. dispatch of enter, leave, over, out events) tracks DOM node removal to fix event pairing on ancestor nodes. – Mac, Windows, Linux, ChromeOS, Android
Enable showing Happiness Tracking Surveys Demo to users on Desktop – Mac, Windows, Linux, ChromeOS
Choose the graphics backend for ANGLE. D3D11 is used on most Windows computers by default. Using the OpenGL backend is not supported and will likely exhibit rendering artifacts. – Windows
Enables the ability to receive input from multitouch surface on the gamepad object. – Windows
Enable printing the actual GL driver calls. – Mac, Windows, Linux, ChromeOS, Android
Enables using media keys to control the active media session. This requires MediaSessionService to be enabled too – Mac, Windows, Linux, ChromeOS
If enabled, Chrome uses the gainmap (if present) in AVIF images to render the HDR version on HDR displays and the SDR version on SDR displays. – Mac, Windows, Linux, ChromeOS, Android
Experimental security mode that strengthens the site isolation policy. Controls whether site isolation should use origins instead of scheme and eTLD+1. – Mac, Windows, Linux, ChromeOS, Android
The `FencedFrameConfig` constructor allows you to test the <fencedframe> element without running an ad auction, as you can manually supply a URL to navigate the fenced frame to. – Mac, Windows, Linux, ChromeOS, Android
Convenience flag for WebGPU development. Enables best-effort WebGPU support on unsupported configurations and more! Note that this flag could expose security issues to websites so only use it for your own development. – Mac, Windows, Linux, ChromeOS, Android
Forces use of high performance GPU if available. Warning: this flag may increase power consumption leading to shorter battery time. – Windows
Enables web applications to access WebGPU features intended only for use during development. – Mac, Windows, Linux, ChromeOS, Android
Show updated UI for Global Media Controls in all the non-CrOS desktop platforms. – Mac, Windows, Linux
When enabled, replaces synchronous GPU sync point validation with graph based validation – Mac, Windows, Linux, ChromeOS, Android
Enables Elastic Overscrolling on touchscreens and precision touchpads. – Windows, Android
Enables Element Capture - an API allowing the mutation of a tab-capture media track into a track capturing just a specific DOM element. – Mac, Windows, Linux, ChromeOS
Allows the Element Capture API to be used cross-tab. (Only has an effect if Element Capture is generally enabled.) – Mac, Windows, Linux, ChromeOS
Enables Device Posture API (foldable devices) – Mac, Windows, Linux, ChromeOS, Android
Enable the viewport segment API, giving information about the logical segments of the device (dual screen and foldable devices) – Mac, Windows, Linux, ChromeOS, Android
Enables usage of the location provider manager to select between the operating system's location API or the network-based provider as the data source for Geolocation API. – Mac, Windows
Enables a new Automatic Fullscreen content setting that lets allowlisted origins use the HTML Fullscreen API without transient activation. – Mac, Windows, Linux, ChromeOS
Run the video capture service in the browser process. – Windows, ChromeOS
Enables the tracking protection UI + prefs that will be used for the 3PCD 1%. – Mac, Windows, Linux, ChromeOS, Android
Enable/Disable the usage of MediaFoundation for video capture. Fall back to DirectShow if disabled. – Windows
Enables the canvas 2D methods BeginLayer and EndLayer. – Mac, Windows, Linux, ChromeOS, Android
Enables the Web Machine Learning Neural Network (WebNN) API. Spec at https://www.w3.org/TR/webnn/ – Mac, Windows, Linux, ChromeOS, Android
Enables additional, experimental features in Web Machine Learning Neural Network (WebNN) API. Requires the "WebNN API" flag to be enabled. – Mac, Windows, Linux, ChromeOS, Android
Enables using DirectML for GPU and NPU inference with the WebNN API. Disabling this flag enables a fallback to TFLite. – Windows
Enables experimental one time permissions for Geolocation, Microphone and Camera. – Mac, Windows, Linux, ChromeOS, Android
Enables the Page Embedded Permission Control feature, which allows the use of the HTML 'permission' element. – Mac, Windows, Linux, ChromeOS, Android
Moves activity indicators to the left-hand side of location bar. – Mac, Windows, Linux, ChromeOS
Enables the privacy policy insights UI in page info. – Mac, Windows, Linux, ChromeOS
Enable a confirmation dialog that shows up when a PWA changes its icon – Mac, Windows, Linux, ChromeOS, Android
Requesting to use the keyboard lock API causes a permission prompt to be shown. – Mac, Windows, Linux, ChromeOS
Enables printing interactions with the operating system to be performed out-of-process. – Mac, Windows, Linux, ChromeOS
Enables the chrome://privacy-sandbox-internals debugging page. – Mac, Windows, Linux, ChromeOS, Android
Align SurfaceLayerImpl compositor textures to pixel grid. This is important when an iframe is rendered cross-process to its parent, and fails to align with the pixel grid (e.g. when the parent frame has a non-integral scale factor). Failure to align to the pixel grid can result in the iframe's text becoming blurry. SurfaceLayerImpl also is used for <canvas>, which may also benefit from the alignment. – Mac, Windows, Linux, ChromeOS, Android
Enable target_hint param on Speculation Rules API for prerendering. – Mac, Windows, Linux, ChromeOS, Android
Allows prerendering pages to execute more lifecycle updates, such as prepaint, before activation – Mac, Windows, Linux, ChromeOS, Android
Allows compositor to start warming up on certain signals – Mac, Windows, Linux, ChromeOS, Android
Enables compositor warming up on particular loading events of prerender initial navigation. Requires chrome://flags/#compositor-warm-up to be enabled – Mac, Windows, Linux, ChromeOS, Android
Enables a feature which runs OCR on PDF images and makes the recognized text searchable and editable. – Mac, Windows, Linux, ChromeOS
Enables support for XFA forms in PDFs. Has no effect if Chrome was not built with XFA support. – Mac, Windows, Linux, ChromeOS
Clear the preserved window.name property when it's a top-level cross-site navigation that swaps BrowsingContextGroup. – Mac, Windows, Linux, ChromeOS, Android
Enables additional keyboard shortcuts to help debugging. – Mac, Windows, Linux
Enables RPs to request authorization for custom IdP scopes. – Mac, Windows, Linux, ChromeOS, Android
Enables IdPs to delegate presentation to the browser. – Mac, Windows, Linux, ChromeOS, Android
Enables RPs to get identity credentials from registered IdPs. – Mac, Windows, Linux, ChromeOS
Enables IdPs to store user profile information using the login status API. – Mac, Windows, Linux, ChromeOS
Allows the FedCM API to send performance measurement to the metrics endpoint on the identity provider side. Requires FedCM to be enabled. – Mac, Windows, Linux, ChromeOS, Android
Allows the FedCM API to request multiple identity providers simultaneously. Requires FedCM to be enabled as well. – Mac, Windows, Linux, ChromeOS, Android
Allows a relying party to selectively request a set of identity attributes to be disclosed. – Mac, Windows, Linux, ChromeOS, Android
Allows the FedCM API to show filtered accounts greyed out. – Mac, Windows, Linux, ChromeOS, Android
Enables the "Use a different account" button on the FedCM account chooser to log in to another IdP account, for IdPs who have opted in. – Mac, Windows, Linux, ChromeOS, Android
Supports configURL that's not in the IdP's .well-known file. – Mac, Windows, Linux, ChromeOS, Android
Enables the three-party verifier/holder/issuer identity model. – Mac, Windows, Linux, ChromeOS, Android
Enables the Digital Credentials Creation API. – Mac, Windows, Linux, ChromeOS, Android
Enables Lens search via an overlay on any page. – Mac, Windows, Linux, ChromeOS
If enabled, browser features and the speculation rules API can trigger prerendering. If disabled, all prerendering APIs still exist, but a prerender will never successfully take place. – Mac, Windows, Linux, ChromeOS, Android
Enables third-party cookie phase out for facilitated testing described in https://developer.chrome.com/en/docs/privacy-sandbox/chrome-testing/ – Mac, Windows, Linux, ChromeOS, Android
Enables temporary storage access grants for certain user behavior heuristics. See https://github.com/amaliev/3pcd-exemption-heuristics/blob/main/explainer.md for more details. – Mac, Windows, Linux, ChromeOS, Android
Provides a control for enabling/disabling Third-Party Cookie Deprecation Metadata Grants (WRT its default state) for testing. – Mac, Windows, Linux, ChromeOS, Android
Allows extensions to request permission omnibox.directInput, which enables unscoped mode in the Omnibox – Mac, Windows, Linux, ChromeOS
Displays a warning that affected MV2 extensions may no longer be supported due to the Manifest V2 deprecation. – Mac, Windows, Linux, ChromeOS
Displays a warning that affected MV2 extensions were turned off due to the Manifest V2 deprecation. – Mac, Windows, Linux, ChromeOS
Displays a warning that affected MV2 extensions were turned off due to the Manifest V2 deprecation and cannot be re-enabled. – Mac, Windows, Linux, ChromeOS
Force Native Host executables to launch directly via CreateProcess. – Windows
Enables an API that allows an application to control scroll and zoom on the tab which it is capturing. – Mac, Windows, Linux, ChromeOS
Allows the Region Capture API to be used cross-tab. (Only has an effect if Region Capture is generally enabled.) – Mac, Windows, Linux, ChromeOS
Enable Skia Graphite. This will use the Dawn backend by default, but can be overridden with command line flags for testing on non-official developer builds. See --skia-graphite-backend flag in gpu_switches.h. – Mac, Windows, Linux, ChromeOS, Android
Enable Skia Graphite Precompilation. This is only relevant when Graphite is enabled but can then be overridden via the --enable-skia-graphite-precompilation and --disable-skia-graphite-precompilation command line flags – Mac, Windows, Linux, ChromeOS, Android
When enabled, the audio indicators in the tab strip double as tab audio mute controls. – Mac, Windows, Linux, ChromeOS
When enabled and applicable, the act of compositing is delegated to the system compositor. – Mac, Windows, Linux, ChromeOS, Android
When enabled and applicable, render passes will track drawn area in a rect to allow for finer grain damage. – Mac, Windows, Linux, ChromeOS, Android
Enables the 'enterpictureinpicture' MediaSessionAction to allow websites to register an action handler for entering picture-in-picture. – Mac, Windows, Linux, ChromeOS
Enables auto picture in picture for video playback – Mac, Windows, Linux, ChromeOS
Displays an updated UI for video picture-in-picture controls from its 2024UI update – Mac, Windows, Linux, ChromeOS
Use an animation when programmatically resizing a documentpicture-in-picture window – Mac, Windows, Linux, ChromeOS
Allows Chrome to duck (attenuate) audio from other tabs. – Mac, Windows, Linux, ChromeOS
Uses Screen2x main content extractor to annotate the accessibility tree with the main landmark on the node identified as main. – Mac, Windows, Linux, ChromeOS
Enables origin-keyed process isolation for most pages (i.e., those assigned to an origin-keyed agent cluster by default). This improves security but also increases the number of processes created. Note: enabling this feature also enables 'Origin-keyed Agent Clusters by default'. – Mac, Windows, Linux, ChromeOS, Android
Enables the messaging framework within the collaboration feature, including features such as recent activity, dirty dots, and description action chips. – Mac, Windows, Linux, ChromeOS, Android
When enabled, applies process isolation to iframes with the 'sandbox' attribute and without the 'allow-same-origin' permission set on that attribute. This also applies to documents with a similar CSP sandbox header, even in the main frame. The affected sandboxed documents can be grouped into processes based on their URL's site or origin. The default grouping when enabled is per-site. – Mac, Windows, Linux, ChromeOS
Reduce the amount of information in the Accept-Language request header and JavaScript navigator.languages. Enabling this flag overrides the behavior of chrome://flags/#reduce-accept-language-http, which by itself only reduces the Accept-Language request header when enabled. For more information, see https://github.com/explainers-by-googlers/reduce-accept-language. – Mac, Windows, Linux, ChromeOS, Android
Reduce the amount of information available in the Accept-Language request header only. chrome://flags/#reduce-accept-language overrides this flag, and if enabled, the changes will take effect for Javascript as well. See https://github.com/explainers-by-googlers/reduce-accept-language for more information. – Mac, Windows, Linux, ChromeOS, Android
Strictly conform the Fetch spec to omit TLS client certificates if credential mode disallows. Without this flag enabled, Chrome will always try sending client certificates regardless of the credential mode. – Mac, Windows, Linux, ChromeOS, Android
When enabled, adds the unused sites permission module to Safety Check on desktop. The module will be shown depending on the browser state. – Mac, Windows, Linux, ChromeOS, Android
When enabled, Safety Check v2 will be visible in settings. – Mac, Windows, Linux, ChromeOS, Android
Enables one-off HaTS surveys for Safety Check v2 on Desktop. – Mac, Windows, Linux, ChromeOS
Enables checking the on-device notification content detection model for verdicts on how suspicious the notification content looks and logging metrics based on the response. – Mac, Windows, Linux, ChromeOS, Android
Enable confirm-only and confirm-pin pairing mode support for Web Bluetooth – Mac, Windows, Linux, ChromeOS
If enabled, shows the omnibox suggestions popup in WebUI. – Mac, Windows, Linux, ChromeOS
When enabled, allows syncing of the autofill wallet credential data type. – Mac, Windows, Linux, ChromeOS, Android
Enables storing preferences in a second, Gaia-account-scoped storage for syncing users – Mac, Windows, Linux, ChromeOS
Rate Obfuscation Mitigation is used to avoid fingerprinting attacks. Its usage introduces some timing penalties to the compute pressure results.This mitigation might introduce slight precision errors.When disabled this helps to test how predictable and accurate compute pressure is, but the Compute Pressure API can be susceptible to fingerprinting attacks. – Mac, Windows, Linux, ChromeOS, Android
The container-type property was recently changed to not add layout containment, this allows users to temporarily disable this change. – Mac, Windows, Linux, ChromeOS, Android
In a calibration process an attacker tries to manipulate the CPU so that Compute Pressure API would report a transition into a certain pressure state with the highest probability in response to the pressure exerted by the fabricated workload.Break Calibration Mitigation is used to avoid calibration attempts by introducing some randomness in the result of the platform collector.This mitigation might introduce slight precision errors.When disabled this helps to test how predictable and accurate compute pressure is, but the Compute Pressure API can be susceptible to calibration attempts. – Mac, Windows, Linux, ChromeOS, Android
Choose a target playout delay for Cast mirroring. A lower delay will decrease latency, but may impact other quality indicators. – Mac, Windows, Linux, ChromeOS
Proactively reuses same-site renderer processes to host multiple main frames, up to a certain threshold. – Mac, Windows, Linux, ChromeOS, Android
Enables camera and mic preview in permission bubble and site settings. – Mac, Windows, Linux
Enables deferring device settings selection for getUserMedia until after the user grants permission. – Mac, Windows, Linux
Enable swapping RenderFrameHosts on same-site navigations – Mac, Windows, Linux, ChromeOS, Android
Put data: URL subframes in a separate SiteInstance from the initiator, but in the same SiteInstanceGroup, and thus the same process. – Mac, Windows, Linux, ChromeOS, Android
Put sites that don't need isolation in their own SiteInstance in a defaultSiteInstanceGroup (per BrowsingContextGroup) instead of in a default SiteInstance. – Mac, Windows, Linux, ChromeOS, Android
When enabled, Chrome checks and fetches metadata for installed extensions more frequently. – Mac, Windows, Linux, ChromeOS
When enabled, disable unpacked extensions if developer mode is off. – Mac, Windows, Linux, ChromeOS
When enabled, we will store CVC for both local and server credit cards. This will also allow the users to autofill their CVCs on checkout pages. – Mac, Windows, Linux, ChromeOS, Android
Allows a list of sites to use Privacy Sandbox features without them being enrolled and attested into the Privacy Sandbox experiment. See: https://developer.chrome.com/en/docs/privacy-sandbox/enroll/ – Mac, Windows, Linux, ChromeOS, Android
When enabled, risk data is prefetched during payments autofill flows to reduce user-perceived latency. – Mac, Windows, Linux, ChromeOS, Android
Enables profile management triggered by third-party sign-ins. – Mac, Windows, Linux
Enables profile management triggered by OIDC authentications. – Mac, Windows, Linux
Enables the UNO model on Desktop. Used for the launch of the UNO model on Desktop, as well as for the later phases of the experiment. – Mac, Windows, Linux
Enables profile management triggered by generic OIDC authentications. – Mac, Windows, Linux
Allows the 'Desktop PWA Scope Extensions' feature to be used with the 'Desktop PWA Link Capturing' feature. Both of those features are required to be turned on for this flag to have an effect. – Mac, Windows, Linux
When disabled, prevents use of the IP Protection proxy. This is intended to help with diagnosing any issues that could be caused by the feature being enabled. For the current status of this feature, see: https://chromestatus.com/feature/5111460239245312 – Mac, Windows, Linux, ChromeOS, Android
Enables Protected Audience Consented Debugging with the provided token. Protected Audience auctions running on a Bidding and Auction API trusted server with a matching token will be able to log information about the auction to enable debugging. Note that this logging may include information about the user's browsing history normally kept private. – Mac, Windows, Linux, ChromeOS, Android
Controls the default for Permissions-Policy unload. If enabled, unload handlers are deprecated and will not receive the unload event unless a Permissions-Policy to enable them has been explicitly set. If disabled, unload handlers will continue to receive the unload event unless explicitly disabled by Permissions-Policy, even during the gradual rollout of their deprecation. – Mac, Windows, Linux, ChromeOS, Android
When enabled, server card retrieval will begin with a risk-based check instead of jumping straight to CVC or biometric auth. – Mac, Windows, Linux, ChromeOS, Android
Causes viz to activate and draw frames immediately during a touch interaction or scroll. – Mac, Windows, Linux, ChromeOS, Android
If enabled, immediately send acks to clients when a viz surface activates and when that surface is a dependency of an interactive frame (i.e., when there is an active scroll or a touch interaction). This effectively removes back-pressure in this case. This can result in wasted work and contention, but should regularize the timing of client rendering. – Mac, Windows, Linux, ChromeOS, Android
Enables chrome's builtin HLS player instead of Android's MediaPlayer – Mac, Windows, Linux, ChromeOS, Android
Enables profiles reordering in the Profile Picker main view by drag and dropping the Profile Tiles. The order is saved when changed and persisted. – Mac, Windows, Linux, ChromeOS
Enables users to perform an explicit signin upon installing an extension. After this, syncing for extensions will be enabled when in transport mode (when a user is signed in but has not turned on full sync). – Mac, Windows, Linux, ChromeOS
Enables Google session credentials binding to cryptographic keys. – Mac, Windows, Linux
Enables mock software-backed cryptographic keys for Google session credentials binding and Chrome refresh tokens binding (not secure). This is intended to be used for manual testing only. – Mac, Windows, Linux
A reactive programming primitive for ergonomically handling streams of async data. See https://github.com/WICG/observable. – Mac, Windows, Linux, ChromeOS, Android
Enable instanced system media controls for web apps – Mac, Windows
Enables proactive nudging for Compose – Mac, Windows, Linux, ChromeOS
Shows the Compose proactive nudge at the cursor location – Mac, Windows, Linux, ChromeOS
Enables the segmentation platform for the Compose proactive nudge – Mac, Windows, Linux, ChromeOS
Enables nudge on selection for Compose – Mac, Windows, Linux, ChromeOS
Enables upfront input modes in the Compose dialog – Mac, Windows, Linux, ChromeOS
When enabled, Autofill will offer support for filling the user's loyalty cards stored in Google Wallet. – Mac, Windows, Linux, ChromeOS, Android
Open Web App window when tearing off a tab that's displaying a url handled by an installed Web App. – Mac, Windows, Linux, ChromeOS, Android
Enables triggering password suggestions through the context menu – Mac, Windows, Linux, ChromeOS
When enabled, allows Isolated Web Apps to access blocklisted devices and protected interfaces through WebUSB API. – Mac, Windows, Linux, ChromeOS, Android
When enabled, Chrome will trigger 3DS authentication during a virtual card retrieval if a challenge is required, 3DS authentication is available for the card, and FIDO is not. – Mac, Windows, Linux, ChromeOS
When enabled, Link Preview feature gets to be available to preview a linked page in a dedicated small window before navigating to the linked page. The feature can be triggered from a context menu item, or users' actions. We are evaluating multiple actions in our experiment to understand what's to be the best for users from the viewpoint of security, privacy, and usability. The feature might be unstable and unusable on some platforms, e.g. macOS or touch devices. – Mac, Windows, Linux, ChromeOS
Feature to allow users to send tabs to their iOS device through a system push notification. – Mac, Windows, Linux, ChromeOS, Android
Enables the data sharing infrastructure to log and save debug messages that can be shown in the internals page. – Mac, Windows, Linux, ChromeOS, Android
When enabled, card benefits offered by American Express will be shown in Autofill suggestions. – Mac, Windows, Linux, ChromeOS, Android
When enabled, card benefits offered by issuers will be synced from the Payments server. – Mac, Windows, Linux, ChromeOS, Android
When enabled, Chrome will display grayed out virtual card suggestions on merchant websites where the merchant has opted-out of virtual cards. – Mac, Windows, Linux, ChromeOS, Android
Enable Fingerprinting Protection which may block fingerprinting resources from loading in a 3p context. This flag applies only outside of Incognito mode. – Mac, Windows, Linux, ChromeOS, Android
Enable Fingerprinting Protection which may block fingerprinting resources from loading in a 3p context. This flag applies only in Incognito mode. – Mac, Windows, Linux, ChromeOS, Android
Enables the official version of Device Bound Session Credentials. For more information see https://github.com/WICG/dbsc. – Mac, Windows, Linux
Enables session persistence for the official version of Device Bound Session Credentials. – Mac, Windows, Linux
In production, standard Device Bound Session Credentials will feature a maximum rate of refreshes. This flag disables that quota in order to simplify manual testing. – Mac, Windows, Linux
If enabled local passwords that current encryption key cannot decrypt, will be deleted to restore the full functionality of password manager. – Mac, Windows, Linux, ChromeOS, Android
When enabled, Verve-branded card art will be shown for Verve cards. – Mac, Windows, Linux, ChromeOS, Android
Enables the Cert Management V2 UI; accessible at chrome://certificate-manager – Mac, Windows, Linux, ChromeOS
Enables the Cert Management V2 UI write features, using a chrome managed DB to store user added certs. This is new functionality for Windows and Mac. For Linux and ChromeOS, this is a change as previously user-added certs would be written to the platform cert store. The UI is accessible at chrome://certificate-manager – Mac, Windows, Linux, ChromeOS
Enables the ability to edit trust and constraints on the cert viewer for user-added certs that are added via chrome://certificate-manager – Mac, Windows, Linux, ChromeOS
Enables the new location of the password leak toggle option under standard protection on chrome://settings/security to the advanced section of the chrome://settings/security page. – Mac, Windows, Linux, ChromeOS, Android
Enables showing password suggestions without requiring the user to click on the already focused field if the field was autofocused on the page load. – Mac, Windows, Linux, ChromeOS, Android
If this client is a Google-internal dogfood client, overrides enterprise policy to enable model quality logs. Googlers: See go/chrome-mqls-debug-logging for details. – Mac, Windows, Linux, ChromeOS, Android
Enable the WebAuthn Conditional Create feature and let websites automatically create passkeys in GPM if there is a matching password credential for the same user. – Mac, Windows, Linux, ChromeOS
When enabled, line breaking doesn't happen inside <ruby>s with shorter contents even if `text-wrap: nowrap` is not specified. – Mac, Windows, Linux, ChromeOS, Android
Enables the exploratory Prompt API, allowing you to send natural language instructions to a built-in large language model (Gemini Nano in Chrome). Exploratory APIs are designed for local prototyping to help discover potential use cases, and may never launch. These explorations will inform the built-in AI roadmap [1]. This API is primarily intended for natural language processing tasks such as summarizing, classifying, or rephrasing text. It is NOT suitable for use cases that require factual accuracy (e.g. answering knowledge questions). You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI. – Mac, Windows, Linux, ChromeOS, Android
Extends the exploratory Prompt API with image and audio input types. Allows you to supplement natural language instructions for a built-in large language model (Gemini Nano in Chrome) with image and audio inputs. Exploratory APIs are designed for local prototyping to help discover potential use cases, and may never launch. These explorations will inform the built-in AI roadmap [1]. This API enhancement is primarily intended for natural language processing tasks associated with visual and auditory data, such as generating rough descriptions of pictures and sounds. It is NOT suitable for use cases that require factual accuracy (e.g. answering knowledge questions). You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI. – Mac, Windows, Linux, ChromeOS, Android
Enables the Summarization API, allowing you to summarize a piece of text with a built-in large language model (Gemini Nano in Chrome).The API may be subject to changes including the supported options.Please refer to the built-in AI article [1] for details. This API It is NOT suitable for use cases that require factual accuracy (e.g. answering knowledge questions). You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI. – Mac, Windows, Linux, ChromeOS, Android
Enables the Writer API, allowing you to write a piece of text with a built-in large language model (Gemini Nano in Chrome).The API may be subject to changes including the supported options.Please refer to the built-in AI article [1] for details. You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI. – Mac, Windows, Linux, ChromeOS, Android
Enables the Rewriter API, allowing you to rewrite a piece of text with a built-in large language model (Gemini Nano in Chrome).The API may be subject to changes including the supported options.Please refer to the built-in AI article [1] for details. You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI. – Mac, Windows, Linux, ChromeOS, Android
Enable experimental CSS text-box-trim property. – Mac, Windows, Linux, ChromeOS, Android
Enables HTTP headers related to the Storage Access API. – Mac, Windows, Linux, ChromeOS, Android
Modifies the Storage Access API to follow the Same Origin Policy with respect to security. – Mac, Windows, Linux, ChromeOS, Android
Enables account bookmarks for signed-in non-syncing users – Mac, Windows, Linux
Enables visited url ranking service to use one of various deduplication strategies. – Mac, Windows, Linux, ChromeOS, Android
Enables filtering of visited URL aggregates based on history URL visibility scores. – Mac, Windows, Linux, ChromeOS, Android
If enabled, tasks in the renderer will be deferred after discrete input events, e.g. keypress, until after the subsequent frame. The associated policy controls which tasks types can be deferred. – Mac, Windows, Linux, ChromeOS, Android
Prevents main thread rendering starvation during threaded scrolling based on a given threshold. – Mac, Windows, Linux, ChromeOS, Android
When enabled, sets a client-side timeout on the Autofill credit card upload request. Upon timeout, the client will terminate the upload UI, but the request may still succeed server-side. – Mac, Windows, Linux, ChromeOS, Android
When enabled, sets a client-side timeout on the Autofill credit card VCN enrollment request. Upon timeout, the client will terminate the VCN enrollment UI, but the request may still succeed server-side. – Mac, Windows, Linux, ChromeOS, Android
When enabled, sets a client-side timeout on the Autofill credit card unmask request. Upon timeout, the client will terminate the current unmask server call, which may or may not terminate the ongoing unmask UI. – Mac, Windows, Linux, ChromeOS, Android
Enable/Disable a fix for a bug that caused feature reports to be offset by one byte when received from devices that do not use numbered reports. – Windows
When enabled, the "Show cards from your Google Account" Autofill suggestion will not be displayed, and Autofill will work as if it had been selected. – Mac, Windows, Linux, ChromeOS
When enabled, JS can use the web platform's language detection API – Mac, Windows, Linux, ChromeOS, Android
Displays modified strings on both the sign-in intercept UI and the pre-UNO sync opt out screen – Mac, Windows, Linux
Displays an in-product help message when a Profile becomes owned by a supervised user (either on creation of the new profile, or after sign in). – Mac, Windows, Linux
Shows a kite badge on the profile avatar for supervised users. – Mac, Windows, Linux
Enables parents to approve blocked websites on a child's device. – Mac, Windows, Linux
Rewrite is meant to preserve existing behavior and enable new features. – Mac, Windows, Linux, ChromeOS, Android
Enabled all Data Sharing related UI and features. – Mac, Windows, Linux, ChromeOS, Android
Enabled Data Sharing Joining flow related UI and features. – Mac, Windows, Linux, ChromeOS, Android
Sets data sharing server environment. – Mac, Windows, Linux, ChromeOS, Android
Enables history sync alternative illustration. – Mac, Windows, Linux, ChromeOS, Android
When enabled, will enhance CVV storage project. Provide better suggestion, resolve conflict with COF project and add logging. – Mac, Windows, Linux, ChromeOS, Android
Enables redesign of profile menu and signin settings ; new signin promos and better signin errors. – Mac, Windows, Linux
Enables the improved silhouette icon for signed out profiles – Mac, Windows, Linux
Enables redesign of signin settings and better signin errors in chrome://settings. – Mac, Windows, Linux
Enables the Privacy UI in the current 'Security' panel in DevTools. – Mac, Windows, Linux, ChromeOS, Android
Use the Permission Predictions Service and the AIv1 model to surface permission requests using a quieter UI when the likelihood of the user granting the permission is predicted to be low. Requires `Make Searches and Browsing Better` to be enabled. – Mac, Windows, Linux, ChromeOS
Enables a refreshed design for the Task Manager on Desktop platforms. – Mac, Windows, Linux, ChromeOS
Enables simplified selection in the Lens overlay. – Mac, Windows, Linux, ChromeOS
Enables latency optimizations for the Lens overlay. – Mac, Windows, Linux, ChromeOS
When enabled, a form event will log to all of the parsed forms of the same type on a webpage. This means credit card form events will log to all credit card form types and address form events will log to all address form types. – Mac, Windows, Linux, ChromeOS, Android
When enabled, users will have the option to pay with buy now pay later on specific merchant webpages. – Mac, Windows, Linux, ChromeOS
When enabled, Chrome will sync user data related to buy now pay later. – Mac, Windows, Linux, ChromeOS
When enabled, this will enhance the CVV storage project. The enhancement will enable CVV storage suggestions for standalone CVC fields. – Mac, Windows, Linux, ChromeOS, Android
Test-only flag to help with the development of sync-enable-bookmarks-in-transport-mode. Enables the bookmarks UserSelectableType upon sign-in – Mac, Windows, Linux, ChromeOS
Keeps the local and the account theme separate. If the user signs out or sync is turned off, only the account theme is removed and the pre-existing local theme is restored. – Mac, Windows, Linux, ChromeOS
When enabled, in-process help UI will be shown for Autofill card suggestions with benefits. – Mac, Windows, Linux, ChromeOS
Enables the Privacy Policy link to be displayed on the Privacy Sandbox Consent dialog, subject to regional availability. – Mac, Windows, Linux, ChromeOS, Android
When enabled, uses Rust `png` crate to decode and encode PNG images. – Mac, Windows, Linux, ChromeOS, Android
When enabled, runtime retrieval of CVC along with card number and expiry from issuer for enrolled cards will be enabled during form fill. – Mac, Windows, Linux, ChromeOS, Android
Enables the on-device language translation API. See https://github.com/WICG/translation-api/blob/main/README.md – Mac, Windows, Linux
Enables offering credentials coming from grouped domains for filling – Mac, Windows, Linux, ChromeOS, Android
Enables a revamp of the existing AI settings page. – Mac, Windows, Linux, ChromeOS
Enables the AI settings linkout in the Privacy Guide completion card. – Mac, Windows, Linux, ChromeOS
Enables settings UI for AI features that are disabled by enterprise policy. – Mac, Windows, Linux, ChromeOS
Enable usage of new password form classifier on the client. – Mac, Windows, Linux, ChromeOS, Android
Enables the contextual cueing system to support showing actions – Mac, Windows, Linux
Keeps the local and the account search engines separate. If the user signs out or sync is turned off, the account search engines are removed while the pre-existing/local search engines are left behind. – Mac, Windows, Linux, ChromeOS
Enables an extra security layer on PartitionAlloc. – Mac, Windows, Linux, ChromeOS, Android
Style links as visited only if they have been clicked from this top-level site and frame origin before. – Mac, Windows, Linux, ChromeOS, Android
Style links as visited only if they have been clicked from this top-level site and frame origin before. Additionally, style links pointing to the same URL as the page it is displayed on, which have been :visited from any top-level site and frame origin, if they are displayed in a top-level frame or same-origin subframe. – Mac, Windows, Linux, ChromeOS, Android
When enabled, local credit card migration flows will not be offered, both from checkout flows and from the payment methods settings page. – Mac, Windows, Linux, ChromeOS
Enables reporting of a predictable quota from the StorageManager's estimate API. This flag is intended only for validating if this change caused an unforeseen bug. – Mac, Windows, Linux, ChromeOS, Android
Allows extensions with legacy (unsupported) manifest versions to be loaded as unpacked extensions. This should only be used for maintaining legacy extensions and will be removed in the future. – Mac, Windows, Linux, ChromeOS
Enables more translate languages in the Lens Overlay. – Mac, Windows, Linux, ChromeOS
Dispatches a preload request for navigation before starting the service worker. See https://github.com/explainers-by-googlers/service-worker-auto-preload – Mac, Windows, Linux, ChromeOS, Android
When enabled, show an option to offer saving and filling a credit card with a single click when users don't have any cards saved in Autofill. – Mac, Windows, Linux, ChromeOS
When enabled, the autofill suggestion labels are more more descriptive and relevant. – Mac, Windows, Linux, ChromeOS
Enables the Happy Eyeballs Version 3 algorithm. See https://datatracker.ietf.org/doc/draft-pauly-v6ops-happy-eyeballs-v3/ – Mac, Windows, Linux, ChromeOS, Android
Enables signature-based integrity checks, as proposed in https://wicg.github.io/signature-based-sri/. – Mac, Windows, Linux, ChromeOS, Android
Enables UI and text updates to the Privacy Sandbox Ads APIs Notice and Consent UX, and settings pages to improve user comprehension – Mac, Windows, Linux, ChromeOS, Android
When enabled, Safety Hub services are created on start up enabling its checks to start right away. – Mac, Windows, Linux, ChromeOS
Enables binding of Chrome refresh tokens to cryptographic keys. – Mac, Windows, Linux
Throttle main thread updates to 60fps, even when VSync rate is higher. – Mac, Windows, Linux, ChromeOS, Android
Enables on device LLM output on pages to inquire for brand and intent of the page. – Mac, Windows, Linux
Show warnings based on the scam verdict field in Client Side Detection response. – Mac, Windows, Linux
When enabled, card benefits offered by BMO will be shown in Autofill suggestions. – Mac, Windows, Linux, ChromeOS, Android
When enabled, the system tracing service is started along with Chrome's tracing service (if the system tracing service is registered). – Windows
Uses new fields in ThemeSpecifics for theme attributes which were previously synced using preferences, thereby putting syncing of all the theme attributes behind the Themes sync toggle. – Mac, Windows, Linux, ChromeOS
Show the bookmarks side panel in a tree view while in compact mode. – Mac, Windows, Linux, ChromeOS
Enables the PaymentRequest.isSecurePaymentConfirmationAvailable web API, which allows for more ergonomic feature detection of Secure Payment Confirmation – Mac, Windows, Linux, ChromeOS, Android
Whether to write filename to the clipboard when copying image downloads. – Mac, Windows, Linux, ChromeOS, Android
When enabled, card category benefits offered by BMO will be shown in Autofill suggestions on the allowlisted merchant websites. – Mac, Windows, Linux, ChromeOS, Android
Enables a snack bar that is shown to users after they save the setting that controls whether a user gets signed in to Chrome when signing in to Google Services. – Mac, Windows, Linux
Enables open in new tab in the Lens overlay side panel. – Mac, Windows, Linux, ChromeOS
Enables usage of system AEC on Windows and Mac. The goal is to ensure that audio which is played out from from external (non-Chrome) applications does not leak into microphone signals and thereby causing echo. On Windows, Windows 11 24H2 (build 26100) and above is required. – Mac, Windows
Experimental feature, which offers automatic password change to the user when they sign in with a credential known to be leaked. – Mac, Windows, Linux, ChromeOS
Will pop up the leaked check dialog on every password form submission. This should be used in combination with #improved-password-change-service to better test the improved password change service – Mac, Windows, Linux, ChromeOS
When enabled, keeps account preferences, themes and search-engines separate from the local data. If the user signs out or sync is turned off, only the account data is removed while the pre-existing/local data is left behind. – Mac, Windows, Linux, ChromeOS
When enabled, Chrome will extract the checkout amount from the checkout page of the allowlisted merchant websites. – Mac, Windows, Linux, ChromeOS
When enabled, allows Chrome to dynamically fix the AXTree of sites. This is experimental and may cause breaking changes to users of assistive technology. – Mac, Windows, Linux, ChromeOS
Enables the API for getting a unique token of the system clipboard's current state. For details, see https://github.com/explainers-by-googlers/clipboard-contents-id – Mac, Windows, Linux, ChromeOS, Android
When enabled, Chrome will have the ability to load and query the allowlist for checkout amount extraction, which will be used to check if the current URL is eligible for products that use the checkout amount extraction algorithm. – Mac, Windows, Linux, ChromeOS
If enabled, DevTools will try to fetch project settings in the form of a `com.chrome.devtools.json` file from a well-known URI on local debugging targets. – Mac, Windows, Linux, ChromeOS
Enables the CSS Value Tracing UI in the elements panel. – Mac, Windows, Linux, ChromeOS
When this and the DevTools Project Settings flags are turned on, DevTools will automatically add workspace folders based on a workspace configuration in the project settings. – Mac, Windows, Linux, ChromeOS
Enables a revamped Delete Browsing Data dialog on Desktop. This includes UI changes and removal of the bulk password deletion option from the dialog. – Mac, Windows, Linux, ChromeOS
Enables the Ad Topics card in the Privacy Guide to be displayed. This flag also updates UI and text of the Ad Topics settings page and Topics Consent Dialog. All of these changes are subject to regional availability. – Mac, Windows, Linux, ChromeOS, Android
When enabled, cards that have expired will display 'expired' instead of 'expires' text. – Mac, Windows, Linux, ChromeOS, Android
Throw a 'NotAllowedError' instead of 'SecurityError' when creating 'payment' credentials in a cross-origin iframe without user activation. See https://crbug.com/41484826 – Mac, Windows, Linux, ChromeOS, Android
Enables temporary file obfuscation during download for enterprise users. Downloaded files remain obfuscated on disk while WebProtect performs deep scanning, preventing access before verification is complete. – Mac, Windows, Linux, ChromeOS
Support in WebRTC for decoding video streams using platform hardware. – ChromeOS, Android
Support in WebRTC for encoding video streams using platform hardware. – ChromeOS, Android
This flag enables an additional browser-bound signature in secure payment confirmation in PaymentRequest and for WebAuthn payment credentials. – Android
Enables replacing notification contents with a warning when the on-device notification content detection model returns a suspicious verdict. – Android
When enabled, Chrome will attempt to connect to the system tracing service – Android