Inventory what you have

List every extension, including those disabled or off-managed by policy. An inactive extension usually still has permissions and can be updated by the browser, so dormant does not mean harmless.

For each item, note what it does, when you last used it and its store origin. Split the list into daily tools, occasional tools and everything else.

  • Open chrome://extensions and enable developer mode
  • Record last-used date and store origin per extension
  • Mark anything unused for removal

Related pages:chrome extension safety checkbrowser extension privacy checker

Inspect capabilities and evidence

Read manifest.json for permissions, optional permissions, host access and content scripts. Then check external domains and code indicators, which a manifest alone never shows.

Prioritize extensions that combine sensitive capabilities with vague features: continuous access to every page, credential or clipboard patterns, or endpoints that do not match the publisher.

Related pages:what does all_urls meanextension data collection checker

Decide, then maintain the hygiene

Remove extensions without a clear recent purpose. For keepers, align runtime site access with the feature you use, decline optional permissions when prompted casually, and re-check after significant updates.

Repeat the audit on a schedule, such as quarterly. Extension risk is not a one-time decision: the store listing you reviewed at install time does not constrain a future update.

Related pages:compare Chrome extension versionsbrowser extension privacy guide