© 2026, All rights reserved.

About
  • Documentation
  • Security
  • Contact
Legal
  • Terms of Service
  • Privacy Policy
  • Finding extension ID
    • How to Find a Google Chrome Extension ID
    • How to Find a Microsoft Edge Extension ID
  • Risk Score Calculation
    • Global risk score and grading system
    • Risk score per domain

How to Find a Microsoft Edge Extension ID

An extension ID is a unique identifier assigned to each Microsoft Edge extension.

Microsoft Edge extension IDs follow this format:

  • Length: 32 characters
  • Characters: Lowercase letters (a-p) representing hexadecimal digits
  • Example: ndcileolkflehcjpmjnfbnaibdcgglog

Pro Tip: Extension IDs are consistent across installations and devices for the same extension version.

This guide will show you multiple methods to retrieve an extension's ID, whether it's installed from the Microsoft Store or loaded as an unpacked extension.

What you'll learn

  • Store URLs - Extract IDs from Microsoft Edge Add-ons store
  • Extension Management Interface - Find IDs through Edge's built-in interface
  • Developer Tools - Use browser console to programmatically list extensions
  • File System - Locate extension folders and IDs in the system
  • PowerShell Scripts - Advanced automation for listing all extensions

Method 1: From Extension Store URL

Step 1: Visit Microsoft Edge Add-ons Store

Go to the extension's page on Microsoft Edge Add-ons and select the extension you want to find the ID for.

Step 2: Extract ID from URL

The extension ID is part of the URL structure:

https://microsoftedge.microsoft.com/addons/detail/[extension-name]/[EXTENSION-ID]

Example:

https://microsoftedge.microsoft.com/addons/detail/adblock-plus/gmgoamodcdcjnbaobigkjelfplakmdhh
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                              This is the Extension ID

Method 2: Using Edge Extensions Management Page (when it's already installed)

Step 1: Open Microsoft Edge Extensions Page

Navigate to the extensions management page using one of these methods:

  • Type edge://extensions/ in the address bar
  • Click the three-dot menu (⋯) → Extensions → Manage extensions
  • Use keyboard shortcut: Ctrl + Shift + X

Step 2: Enable Developer Mode

In the bottom-left corner of the extensions page, toggle on "Developer mode".

Step 3: Locate the Extension ID

Once Developer mode is enabled, each extension card will display its ID below the extension name.

Example Extension ID: ndcileolkflehcjpmjnfbnaibdcgglog

Method 3: Using Browser Developer Tools (when it's already installed)

Step 1: Open Developer Tools

Press F12 or right-click and select "Inspect"

Step 2: Access Console

Navigate to the Console tab and run the following JavaScript code:

chrome.management.getAll((extensions) => {
    extensions.forEach(ext => {
        if (ext.enabled) {
            console.log(`${ext.name}: ${ext.id}`);
        }
    });
});

Step 3: Review Output

The console will display all enabled extensions with their corresponding IDs.

Method 4: File System Location (when it's already installed)

Step 1: Navigate to Extensions Directory

Open File Explorer and navigate to: %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Extensions

Step 2: Identify Extension Folders

Each folder name in this directory represents an extension ID. The folder structure looks like:

Extensions/
├── ndcileolkflehcjpmjnfbnaibdcgglog/
│ └── 1.0.0_0/
├── cfhdojbkjhnklbpkdaibdccddilifddb/
│ └── 2.1.3_0/
└── other-extension-ids...

Step 3: Match Extension to ID

To identify which folder corresponds to which extension, check the manifest.json file inside each version folder:

{
    "name": "Extension Name",
    "version": "1.0.0",
    "manifest_version": 3,
    ...
}

Method 5: Using PowerShell (when it's already installed)

Step 1: Open PowerShell

Run PowerShell as Administrator

Step 2: Execute Script

Run the following PowerShell script to list all installed extensions:

$extensionsPath = "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Extensions"
Get-ChildItem $extensionsPath | ForEach-Object {
    $manifestPath = Get-ChildItem "$($_.FullName)\*\manifest.json" | Select-Object -First 1
    if ($manifestPath) {
        $manifest = Get-Content $manifestPath.FullName | ConvertFrom-Json
        Write-Output "Extension: $($manifest.name) | ID: $($_.Name)"
    }
}

Troubleshooting

Common Issues

  • Developer mode not enabled - Make sure to enable Developer mode in edge://extensions/
  • Extension not visible - Ensure the extension is enabled and properly installed
  • Path not found - Check if Edge is installed in a custom location
  • Permission denied - Run PowerShell as Administrator for file system access
  1. What you'll learn
    1. Method 1: From Extension Store URL
    2. Method 2: Using Edge Extensions Management Page (when it's already installed)
    3. Method 3: Using Browser Developer Tools (when it's already installed)
    4. Method 4: File System Location (when it's already installed)
    5. Method 5: Using PowerShell (when it's already installed)
    6. Troubleshooting