Chrome Extension Tool
Generate Your Chrome Extension
Manifest V3 JSON
Select permissions, configure content scripts, and set up a service worker. Get a valid manifest.json in seconds — 100% client-side, no sign-up needed.
🔑
Permission Picker
Browse 30+ Chrome APIs and host permissions. Check what you need and the manifest updates live.
📜
Content Scripts
Set URL match patterns, inject JS/CSS files, and choose when scripts run — at document start, end, or idle.
⚙️
Action & Service Worker
Configure your extension popup, default title, toolbar icon, and background service worker in one place.
📝 Basic Info
🔑 Permissions
🖱️ Action (Toolbar Button)
Leave blank to omit the popup
⚙️ Background Service Worker
Leave blank to omit the background section
📜 Content Scripts
No content scripts added. Click "Add Script" to inject JS/CSS into pages.
🔧 Options Page (optional)
manifest.jsonManifest V3
{
"manifest_version": 3,
"name": "My Extension",
"version": "1.0.0",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"action": {
"default_popup": "popup.html",
"default_icon": {
"16": "icons/icon16.png",
"48": "icons/icon48.png"
}
},
"background": {
"service_worker": "background.js",
"type": "module"
}
}💡 Quick Guide
- Save the output as
manifest.jsonat the root of your extension folder - Use
activeTabinstead of broad host permissions where possible - Test with
chrome://extensions→ Developer mode → Load unpacked - Only
moduletype service workers support ES module imports
Frequently Asked Questions
Everything you need to know about Chrome Extension Manifest Generator.