Chrome Extension Icon Generator

Upload any image and instantly generate all icon sizes required for your Chrome extension. Get perfectly resized 16, 32, 48, and 128px icons with ready-to-use manifest.json code - all processed in your browser for maximum privacy.

Drop your icon image here

or click to browse files

PNG JPG SVG WEBP GIF BMP ICO
Recommended: square image, at least 128x128px

How to Generate Chrome Extension Icons

  1. Upload your source image - ideally a square PNG file at least 128x128 pixels.
  2. Select which icon sizes you need. The standard preset includes the four sizes required by Chrome's manifest.json (16, 32, 48, 128px).
  3. Choose a resize mode - "Contain" preserves the full image with transparent padding, while "Cover" fills the area by cropping edges.
  4. Click "Generate Icons" to create all sizes instantly in your browser.
  5. Download individual icons or grab the complete set as a ZIP archive ready for your extension project.
  6. Copy the manifest.json code snippet and paste it into your extension's manifest file.

Chrome Extension Icon Size Guide

16x16

Displayed as the favicon in the browser tab and in the extensions toolbar dropdown. This tiny size needs to be crisp and recognizable - simple shapes work best at this scale.

32x32

Used on Windows as the taskbar icon and in some browser contexts. Also useful as a higher-DPI version of the 16px icon for retina displays.

48x48

Shown on the Chrome extensions management page (chrome://extensions). This is where users manage and configure their installed extensions.

128x128

Required for the Chrome Web Store listing. This is the largest and most detailed icon, used during installation and in the store's search results.

Tips for Great Extension Icons

Design

Start with your largest icon (128px) and scale down. Use bold, simple shapes with high contrast colors that remain recognizable at small sizes. Avoid fine details that disappear at 16px.

Format

Always use PNG format with transparency for your extension icons. Chrome requires PNG files - other formats like JPG or SVG must be converted first.

Testing

Test your icons on both light and dark browser themes. Your icon should stand out against any background. Consider adding a subtle colored background or outline to ensure visibility.

Frequently Asked Questions

Chrome extensions require four icon sizes in the manifest.json: 16x16 (toolbar), 32x32 (Windows taskbar), 48x48 (extensions page), and 128x128 (Chrome Web Store). All must be PNG format. You can also add 19x19 and 38x38 for the browser action toolbar button.

Chrome requires PNG format for all extension icons. PNG supports transparency, which is essential for icons that look good on any background. If your source image is in another format, our tool automatically converts it to PNG during generation.

Manifest V3 is the current standard for Chrome extensions. The icon configuration is largely the same between V2 and V3, but V3 uses "action" instead of "browser_action" for toolbar icons. Our tool generates code snippets for both versions.

Upload an image at least 128x128 pixels for the best results, since that's the largest icon size Chrome requires. Larger images work well too - they'll be scaled down with high-quality resampling. Images smaller than 128px can still be used but may appear blurry at larger sizes.

No. All processing happens entirely in your browser using the HTML5 Canvas API. Your images never leave your device, making this tool completely private and secure. Nothing is stored on our servers.

Yes. Firefox, Edge, and other Chromium-based browsers use the same icon format and similar manifest.json structure. The standard sizes (16, 32, 48, 128px) work across all major browsers. Use the "Extended" or "All Sizes" preset for additional sizes that some browsers may use.