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