This free Chrome extension icon generator helps developers turn a single source image into production-ready PNG icons. Instead of resizing the same logo by hand, generate a ZIP archive with common Manifest V3 icon sizes, a small promotional image, and separate Chrome Web Store screenshot images for your extension listing.
Create Icons for Chrome Extension Projects
Use the tool when you are building a new browser extension, preparing
a Chrome Web Store submission, or fixing missing extension icons in
manifest.json. It is designed around related developer
searches such as Chrome extension icon generator, Chrome extension
icon sizes, Manifest V3 icons, browser extension icons, and Chrome Web
Store icon PNG. It also supports related listing asset queries such as
Chrome Web Store screenshot generator, Chrome extension screenshots,
1280x800 screenshot, and 640x400 screenshot.
Chrome Extension Icon Sizes
Chrome uses different icon sizes in different places: small favicons and context menus, Windows display, the extension management page, installation prompts, and the Chrome Web Store listing. This generator exports the common 16x16, 32x32, 48x48, and 128x128 PNG files, plus an additional 34x34 icon and a 440x280 promotional tile.
Chrome Web Store Screenshots
Beyond icons, extension listings need visual assets that show the product experience. Use the linked Chrome Web Store screenshot generator to create PNG images at 1280x800 and 640x400, the screenshot resolutions accepted for Chrome Web Store listings.
Features
- Create Chrome extension icons online from one uploaded image
- Generate PNG icon files for Manifest V3 extension projects
- Download all generated icons in one ZIP archive
- Preview your image before creating the icon set
- Validate the source image aspect ratio to avoid distorted square icons
- Create a 440x280 small promo tile for Chrome Web Store assets
- Generate Chrome Web Store screenshot images in 1280x800 and 640x400
- Run the whole process in your browser without installing software
How to Create Chrome Extension Icons
-
Upload a square source image by:
- Clicking on the upload area and selecting a file
- Dragging and dropping an image onto the upload area
- Preview the image before generation
- Add an extension name and slogan if you want a promo tile
- Click the "Generate Icons" button to create and download the ZIP file
-
Copy the PNG files into your extension project and reference them
from the
iconsobject inmanifest.json
Generated Files
The downloaded chrome-extension-icons.zip archive
contains:
logo-16.png- 16x16 PNG for favicon and menuslogo-32.png- 32x32 PNG for Windows displaylogo-34.png- 34x34 PNG for extra UI coverage-
logo-48.png- 48x48 PNG for the extension management page -
logo-128.png- 128x128 PNG for installation and Chrome Web Store listing -
promo-small-440x280.png- small promotional image for Chrome Web Store assets -
Chrome Web Store screenshot PNG files at
1280x800and640x400from the screenshot generator
Small promo tile: the 440x280 PNG uses a clean white background, your logo near the top, the extension name in the center, and a short slogan at the bottom.
Manifest V3 Icons Example
After downloading the ZIP, place the generated files in your extension folder and add paths like these to your Chrome extension manifest:
"icons": {
"16": "logo-16.png",
"32": "logo-32.png",
"48": "logo-48.png",
"128": "logo-128.png"
}
FAQ
What is the best image format for Chrome extension icons?
PNG is the safest format for extension icons because it keeps sharp edges and transparency. This tool exports PNG files even when your source image starts as JPG, WebP, or another supported browser image format.
Do I need a 128x128 icon for the Chrome Web Store?
Yes. A 128x128 PNG icon is used for Chrome extension installation and the Chrome Web Store listing. The generator creates this file together with the smaller extension icon sizes.
What screenshot sizes does the Chrome Web Store accept?
Chrome Web Store screenshots can be uploaded at 1280x800 or 640x400. The screenshot generator creates both PNG sizes from one uploaded image.
Why should my source image be square?
Chrome extension icons are displayed in square slots. Starting with a square image helps prevent stretching, cropping, and blurry results at small sizes like 16x16.