PNG to ICO Converter
Convert any PNG image into a multi-resolution ICO favicon file with all standard sizes (16 to 256 px) bundled in one click.
Drop PNG files here
or click to select · up to 20 files · max 50 MB each
Files never leave your device — processed locally in your browser
What it does
Multi-size ICO output
Bundle any combination of 16, 32, 48, 64, 128, and 256 px in one .ico file — exactly what browsers and operating systems need.
Size preview
See how your icon renders at each pixel size in a browser-tab mockup before downloading.
Batch processing
Upload up to 20 PNG files and convert them all at once. Each produces its own .ico; download individually or as a ZIP.
Transparent background preserved
PNG alpha transparency carries through to the ICO — no unwanted white backgrounds.
No upload required
All conversion happens locally in your browser using the Canvas API. Your images never reach a server.
Works offline
Once the page is loaded, conversion continues to work with no internet connection.
How to use PNG to ICO Converter
- 1Upload your PNG
Drag and drop a PNG file onto the drop zone, click to browse, or paste an image from your clipboard.
- 2Select ICO sizes
Choose which resolutions to bundle in the ICO file. For a complete favicon set, keep all six sizes selected (16, 32, 48, 64, 128, 256 px).
- 3Click Convert
The engine renders your PNG at each selected size using the Canvas API and packages them into a single .ico file.
- 4Download your ICO
Click "Download ICO" to save the file. Name it favicon.ico and place it in your website root for browsers to pick it up automatically.
When to use this
Website favicon
Upload your logo PNG to generate a favicon.ico that covers all browser and device sizes from 16 px to 256 px.
Windows desktop application icon
Windows .exe applications use multi-size ICO files. Generate a complete icon set from a single source PNG.
Progressive Web App (PWA)
PWAs reference both ICO and PNG icons. Use PNG to ICO for the legacy favicon.ico while keeping separate PNGs for the web manifest.
Bookmarks bar icon
The 16×16 and 32×32 sizes are used in browser bookmarks bars — ensuring your icon looks sharp at small sizes.
Common errors & fixes
- Blurry icon at small sizes
- Use a PNG with a simple, bold design — fine details disappear at 16 px. Consider a simplified version of your logo for small sizes.
- White background instead of transparency
- Ensure your source PNG actually has an alpha channel. Save from Photoshop or Figma with "PNG-24" or "PNG with alpha" option enabled.
- Favicon not updating in browser
- Browsers aggressively cache favicons. Open DevTools, right-click the refresh button, and choose "Empty Cache and Hard Reload".
- ICO file not recognized by Windows
- Ensure the ICO includes at least the 32×32 and 48×48 sizes, as Windows Explorer uses these for file icons.
Technical details
| Input format | PNG (any bit depth, with or without alpha) |
| Output format | ICO (multi-resolution container) |
| Bundled sizes | 16×16, 32×32, 48×48, 64×64, 128×128, 256×256 px (configurable) |
| Embedded image type | PNG (ICO format supports embedded PNG since Vista / Windows 7) |
| Conversion method | Canvas API downscaling + to-ico library |
| Processing location | Browser (client-side only — zero server upload) |
| Max file size | No hard limit; very large PNG files (>50 MB) may be slow |
What is an ICO file?
ICO is a Windows icon container format that bundles multiple image sizes inside a single .ico file. Unlike PNG or JPEG, which store a single image, ICO stores the same image at several resolutions — typically 16×16, 32×32, 48×48, 64×64, 128×128, and 256×256 pixels.
The operating system or browser selects the size that best fits the display context: a 16 px version for browser tabs, a 32 px version for taskbar buttons, and a 256 px version for high-DPI desktop shortcuts. ICO files that omit sizes will be upscaled by the OS, often resulting in blurry rendering.
Modern ICO files embed each size as a PNG image (since Windows Vista and Windows 7). Older ICO files used BMP internally, but PNG-embedded ICOs are smaller and support full alpha transparency.
What is PNG?
PNG (Portable Network Graphics) is a lossless raster format introduced in 1996 as a patent-free replacement for GIF. It supports 24-bit color with a full alpha transparency channel, making it the go-to format for logos, UI elements, screenshots, and any image where crisp edges and exact colors matter.
Because PNG is lossless, it never degrades quality on repeated edits and saves. The trade-off is larger file sizes compared to WebP or JPEG for photographic content. A 256×256 transparent logo PNG is the ideal starting point for favicon generation — high enough resolution to downscale cleanly to all required sizes.
PNG vs ICO: When to use each
PNG and ICO serve different purposes and are often used together for favicons. Modern browsers (Chrome, Firefox, Edge, Safari 12+) support PNG favicons specified via <link rel="icon" href="/favicon.png" type="image/png">. However, favicon.ico placed in the website root is automatically requested by browsers even without a <link> tag — making it a universal fallback.
For a complete favicon setup: use favicon.ico (containing 16, 32, and 48 px) as the root fallback, and add separate PNG links for larger sizes used by Apple Touch Icons, Android Chrome, and web app manifests. This converter handles the ICO portion; the Favicon Generator tool handles the complete set.
Why favicon sizes matter
Each context where a favicon appears uses a different resolution:
- **16×16 px** — Browser tab, bookmarks bar - **32×32 px** — Taskbar pinned site (Windows), Retina browser tab - **48×48 px** — Windows desktop shortcut, Start menu tile - **64×64 px** — Windows taskbar, high-DPI displays - **128×128 px** — Chrome Web Store, high-res bookmarks - **256×256 px** — Windows 10/11 high-resolution icons, thumbnail previews
Bundling all six sizes in your ICO ensures sharp rendering everywhere. An ICO that only contains 16×16 will be scaled up by the OS for larger contexts, resulting in visibly pixelated icons. Most favicon checkers will flag missing sizes as errors.
PNG to ICO vs Favicon Generator — which should I use?
This PNG to ICO Converter is the right choice when you have an existing PNG logo and simply need a favicon.ico file. It is fast, focused, and handles batch conversion.
The Favicon Generator tool is a more comprehensive solution: it can create favicons from PNG uploads, text/letters, or emoji; it generates the full set of icon files (favicon.ico, apple-touch-icon, Android PWA icons); and it produces the HTML <link> snippet to paste into your <head>.
If you just need favicon.ico, use this converter. If you are setting up a complete new site favicon from scratch, use the Favicon Generator.
Frequently Asked Questions
What is a PNG file?
- PNG (Portable Network Graphics) is a lossless image format that supports transparency (alpha channel) and 24-bit color. It is the most widely used format for logos, icons, and screenshots where quality preservation and transparent backgrounds are required.
How do I convert PNG to ICO?
- Upload your PNG using the drop zone above, select which icon sizes to include (16, 32, 48, 64, 128, 256 px), and click "Convert to ICO". The converter builds an ICO file with all selected sizes embedded and triggers a download.
Is this PNG to ICO converter free?
- Yes, completely free. There is no paid tier, no watermark, no file limit, and no signup required.
Does this converter upload my PNG files?
- No. All conversion runs in your browser using the Canvas API and the to-ico library. Your PNG files never leave your device and are not transmitted to any server.
Can I convert multiple PNGs to ICO at once?
- Yes, you can upload up to 20 PNG files at once. Each PNG produces its own .ico file. If you convert more than one, a "Download ZIP" button appears so you can grab all ICOs at once.
Does the PNG to ICO converter preserve transparency?
- Yes. PNG alpha transparency is preserved throughout the conversion. Modern ICO files embed PNG images internally, so the transparent pixels in your source PNG remain transparent in the ICO output.
What size PNG should I start with for the best results?
- Use a PNG of at least 256×256 pixels. The converter scales down from your source to produce smaller sizes like 16×16. Starting with a smaller source will produce blurry results at larger ICO sizes. A clean, high-contrast design scales better than detailed artwork.
Will the favicon.ico work on all browsers?
- Yes. The ICO format with embedded PNGs is supported by all major browsers: Chrome, Firefox, Safari, Edge, and Opera. Place favicon.ico in your website root directory and browsers will find it automatically, even without a <link rel="icon"> tag in your HTML.
Related Tools
ICO to PNG Converter
Extract all embedded images from an ICO favicon file and download them as PNG. Batch support, ZIP output. Free and private — no upload.
Favicon Generator
Create favicons from images, text, or emoji. Outputs favicon.ico, apple-touch-icon, Android PWA icons, Web App Manifest, and HTML snippet — all in your browser. Free, no signup.
Image Resizer
Resize images to exact dimensions, percentage, or target file size — 40+ social media presets, bulk mode.
PNG to WebP Converter
Convert PNG images to WebP format for smaller file sizes — typically 25–35% smaller. Quality slider, lossless mode, batch conversion. No upload required.
Image Compressor
Reduce file size without losing visual fidelity.