Convert PNG to ICO Online

Free favicon generator, no upload required

Convert any PNG to a favicon.ico file with multiple embedded sizes. Choose which sizes to include, download a single .ico file, and add it to your website in seconds. Runs entirely in your browser.

Multi-size ICO

16 to 256px in one file

No uploads

Files stay on your device

Transparency

PNG alpha preserved

Sizes to include

Default 16, 32, 48 covers browser tabs and Windows taskbar. Add 256 for desktop shortcuts.

What you get (ZIP package):

  • favicon.ico -- multi-size ICO with all selected sizes embedded
  • Individual PNG for each size (favicon-16x16.png, favicon-32x32.png, ...)
  • README.html with ready-to-paste <head> HTML snippet

Drop PNG files here or click to browse

All processing stays in your browser. Nothing is uploaded.

Which favicon sizes do you actually need?

The ICO format is a container that holds multiple image sizes. Browsers and operating systems pick the size that fits best for each context. Including multiple sizes in one ICO file means your icon looks sharp everywhere.

16x16

Browser tab and address bar. The most important size.

32x32

Windows taskbar, browser bookmarks, and higher DPI displays.

48x48

Windows Start menu and desktop shortcuts.

64x64

High-DPI browser tabs on retina displays.

128x128

Chrome Web Store and some application installers.

256x256

Windows desktop icons at high zoom levels.

For a standard website favicon, the 16x16 + 32x32 + 48x48 combination covers all common browser and OS contexts. The tool defaults to these three sizes.

How to add your favicon.ico to a website

  1. 1

    Download the favicon.ico file from the converter above.

  2. 2

    Upload it to the root directory of your website (the same folder as your index.html).

  3. 3

    Add this to the <head> section of your HTML:

    <link rel="icon" href="/favicon.ico" type="image/x-icon">
  4. 4

    Clear your browser cache and reload your website. The favicon should appear in the browser tab.

Most browsers also detect favicon.ico automatically from the root directory even without the link tag, but including it explicitly is good practice.

Frequently asked questions

What sizes should I include in my favicon.ico?

For most websites, 16x16, 32x32 and 48x48 cover all browser tab, bookmarks and taskbar uses. If you also need Windows desktop icon support, add 256x256. Modern browsers additionally accept PNG favicons directly, but the ICO file with multiple sizes provides the broadest compatibility including older browsers and Windows.

What image works best for a favicon?

A square PNG with a simple, high-contrast design at 512x512 pixels or larger gives the best results. Complex logos with fine details do not scale well to 16x16. Simplified versions of logos, a single letter, or a bold icon work much better. Transparency is supported.

How do I use the favicon.ico on my website?

Place favicon.ico in the root directory of your website and add this to your HTML head: <link rel="icon" href="/favicon.ico" type="image/x-icon">. Most browsers also pick up favicon.ico automatically from the root without the link tag.

Is PNG or ICO better for favicons in 2025?

Modern browsers (Chrome, Firefox, Safari, Edge) all support PNG favicons. However, ICO files remain the most universally compatible option, especially for Windows, older browsers, and browser bookmarks. The recommended approach is to use an ICO file containing multiple sizes as your primary favicon, and optionally add PNG and Apple touch icon files for specific platforms.

Is my PNG file uploaded anywhere?

No. The entire conversion runs in your browser. Your image is decoded via the Canvas API, resized to each selected size, and packed into an ICO binary file locally. Nothing is sent to any server.