Extension icon generator
Resize a logo into extension icons (16–128)
Create a complete icon set for Chrome/Edge/Firefox extensions. Export all common sizes in one zip, plus copy-ready manifest and WXT config snippets.
Local processing — no uploadsGenerate an extension icon pack
Upload one logo and download a zip with /icon/16.png, 32.png, 48.png, 96.png, and 128.png.
Tip: start from a square 1024×1024 PNG/SVG export for the sharpest results. If your logo isn't square, the generator preserves aspect ratio and centers it.
Suporta arquivos PNG, JPG e WebP de até 25 MB cada. Os arquivos nunca saem do seu navegador.
PNG, JPG, WebP
Upload one logo and download a zip with /icon/16.png, 32.png, 48.png, 96.png, and 128.png.
Manifest & config snippets
After downloading the zip, copy-paste the snippet that matches your extension setup.
{
"icons": {
"16": "icon/16.png",
"32": "icon/32.png",
"48": "icon/48.png",
"96": "icon/96.png",
"128": "icon/128.png"
}
}Use this browser extension icon generator to create a complete icon set from one logo. It exports the most common sizes used across extension UIs and store listings: 16, 32, 48, 96, and 128.
Everything runs locally in your browser—no uploads. After downloading, drop the files into your project and copy-paste the provided manifest.json or WXT config snippets.
All common extension sizes
Generate 16/32/48/96/128 PNGs in one click, ready for Chrome, Edge, and Firefox.
Zip + config snippets
Download a zip with an /icon/ folder, then paste the manifest or wxt.config.ts snippet.
Private and offline
Processing stays on-device. Your logo never leaves your browser.
Common browser extension icon sizes
These sizes are widely used in extension toolbars, menus, and store listings. This page generates the same set used by OneImage's own extensions.
How to create extension icons
Follow these steps to generate and wire up your extension icon pack.
Upload your logo
Drop a PNG/JPG/WebP file (transparent PNG works best). The image stays in your browser.
Generate the icon pack
Click Generate pack to export 16–128 PNG icons and preview them instantly.
Start from a large square source to keep small sizes crisp.
Download the zip
Download the .zip and extract it into your extension project (default folder: icon/).
Paste config snippets
Copy the manifest.json or wxt.config.ts snippet and update paths to match your folder structure.
Extension icon FAQ
Why do my extension icons look blurry?
Start from a high-resolution square source (1024×1024 recommended). Small sizes like 16×16 amplify soft edges and fine details.
Do I need all sizes (16/32/48/96/128)?
Most extension setups benefit from providing a full set so icons look sharp across toolbars, menus, and store listings.
Where should the icon files live?
A common pattern is an icon/ folder at the extension root, then reference them via relative paths in manifest.json or wxt.config.ts.
Can I use SVG icons instead of PNG?
Some extension UIs and stores expect raster PNG icons. Exporting consistent PNG sizes is the safest cross-browser approach.
Does OneImage upload my logo?
No. All processing runs locally in your browser—your files never leave your device.
Back to the image resizer
Need custom dimensions, presets, or batch resizing? Use the full image resizer.
Back to the image resizer