PNG to ICO Converter
Convert any image to a multi-resolution .ico file. Choose which sizes to embed (16–256px). 100% browser-based.
Drop an image here or click to browse
PNG, JPG, WebP, SVG supported
Sizes to include
6 sizes selected
Your .ico file will appear here
Upload an image and click Generate
About .ICO format
Modern ICO files embed PNG data directly inside a binary container. Windows, macOS, and all major browsers support PNG-in-ICO. Including multiple sizes lets the OS pick the best resolution for each display context (taskbar, desktop shortcut, browser tab).
Creating multi-resolution ICO favicons
A favicon.ico file at the root of your website is the universal way to set a site icon. Modern ICO files embed PNG images at multiple resolutions so the operating system can pick the most appropriate size: 16px for browser tabs, 32px for taskbar pinned sites, and 256px for Windows file explorer.
This tool builds multi-resolution ICO files entirely in your browser. Upload any image, select which sizes to include, and download a binary-correct ICO container with PNG data embedded for each chosen resolution. No server upload required.
Step-by-step guide
- 1Upload your image
Drag and drop or click to browse. PNG, JPG, WebP, and SVG are all supported. For best results use a square image. - 2Select ICO sizes
Choose which resolutions to embed: 16, 24, 32, 48, 64, 96, 128, or 256 pixels. Use All for a full multi-resolution icon, or Minimal (16, 32, 48px) for a smaller file. - 3Click Generate .ICO
The browser resizes your image to each selected size using Canvas and bundles the PNG data into an ICO container. - 4Preview at each size
See how your icon looks at each resolution before downloading. Small sizes (16px, 24px) may require a simpler design. - 5Download the .ico file
Click Download .ico to save the file. Place it at the root of your website or reference it with a link rel='icon' tag.
Related Tools
Remove Background
Erase image backgrounds instantly using smart edge-detection flood fill. Outputs PNG with full transparency.
Format Converter
Convert images between JPEG, PNG, WebP, and AVIF. Batch-convert multiple files and download as ZIP.
Resize Image
Resize to exact dimensions or by percentage. Lock aspect ratio, choose resampling quality.
Compress Image
Reduce file size with a quality slider. See before/after sizes and compression ratio in real time.
Frequently Asked Questions
- What is the ICO file format?
- ICO is a Windows icon container format that can store multiple images at different resolutions and colour depths in a single file. Modern ICO files use embedded PNG data. The OS or browser picks the most appropriate resolution for each display context.
- Which sizes should I include in my favicon?
- For a standard web favicon, include at minimum 16px, 32px, and 48px. Modern browsers also use 64px and 128px for high-DPI displays. 256px is used by Windows for large icon views. The Minimal preset (16, 32, 48) is sufficient for most websites.
- Does the tool support transparent backgrounds?
- Yes. The image is drawn on a transparent HTML5 canvas and exported as PNG, preserving alpha transparency. Your ICO file will have a transparent background if your source image does.
- What image formats can I convert?
- Any image format the browser can display: PNG, JPG, WebP, GIF, SVG, and BMP. For favicon use, PNG with a transparent background is recommended.
- Is my image uploaded to a server?
- No. The entire conversion process: resizing, PNG encoding, and ICO assembly: happens in your browser using the Canvas API. Your image never leaves your device.
- How do I use the generated .ico file?
- Place favicon.ico at the root of your website (https://example.com/favicon.ico). Browsers will find it automatically. You can also reference it explicitly with: <link rel='icon' href='/favicon.ico' type='image/x-icon'>.
- Can browsers display PNG favicons directly without ICO?
- Yes. Modern browsers support PNG favicons referenced with <link rel='icon' type='image/png' href='/icon.png'>. An ICO file is still recommended for broad compatibility, particularly with older browsers and Windows system integrations.
- Why does my icon look blurry at small sizes?
- High-resolution images with fine detail do not scale down well. For small sizes (16px, 24px), consider using a simplified version of your logo: a single letter or bold symbol works better than a detailed illustration.
- What is the difference between favicon.ico and apple-touch-icon?
- favicon.ico is used by browsers for browser tabs and bookmarks. Apple Touch Icons (apple-touch-icon.png, typically 180px) are used by iOS when a user saves your site to their home screen. They are different files serving different purposes.
AlteredIdea vs alternatives
vs server-side tools: Everything runs in your browser: your data never leaves your device.
vs command-line tools: No setup needed. Works instantly in any browser.
vs paid tools: Completely free, no account required.