Chrome Extension Tool

Generate Your Chrome ExtensionManifest 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.json at the root of your extension folder
  • Use activeTab instead of broad host permissions where possible
  • Test with chrome://extensions → Developer mode → Load unpacked
  • Only module type service workers support ES module imports

Frequently Asked Questions

Everything you need to know about Chrome Extension Manifest Generator.