PNG to ICO converter

Turn a PNG logo or icon into a favicon.ico file for your website. One ICO holds 16, 32 and 48 px versions, transparent areas stay transparent, and the conversion runs in your browser.

  • Nothing uploadedFiles never leave your device
  • No sign-upNo sign-up, no limits
  • FreeFree, no watermark

Turn a logo into a favicon

PNG, SVG, WebP or JPG, up to 50 MB. A square logo with a transparent background works best.

Or drag and drop, or paste with Ctrl + V. Files stay on your device.

How do I convert PNG to ICO?

Add your PNG above, choose Keep whole logo or Crop to square, then press the favicon.ico only button to download the ICO. It holds 16, 32 and 48 px versions of your image, and transparent areas stay transparent. For a complete website icon set, use the package download instead. Nothing is uploaded.

Updated by the UploadWell team

How to use the PNG to ICO tool

  1. Add your PNG

    Drop in a PNG, or an SVG, WebP, JPG, GIF, AVIF or BMP file, up to 50 MB. A square image with a transparent background gives the cleanest icon.

  2. Choose how it fits the square

    Every image in an ICO is square. Keep whole logo fits a rectangular image inside the square with transparent space around it; Crop to square trims the edges instead.

  3. Check the previews

    See the icon in a light and a dark browser tab, and at its real 16, 32 and 48 px sizes on a checkerboard that shows transparent areas.

  4. Download the ICO

    Press favicon.ico only for the single file, or Download favicon package for the ICO plus PNG icons, a web manifest and the HTML code.

Why use UploadWell’s Favicon Generator?

Three sizes in one file
The ICO contains 16, 32 and 48 px images of your icon, packed into a single favicon.ico.
Transparency kept
Each size is stored as a 32-bit PNG with its alpha channel, so a transparent PNG stays transparent inside the ICO.
Smooth at small sizes
Large images are scaled down in halves rather than in one jump, which keeps the 16 and 32 px versions from turning jagged.
Not only PNG
SVG, WebP, JPG, GIF, AVIF and BMP work too, when your browser can open them. SVGs are drawn at 1,024 px first, so every size has detail to start from.
Converted on your device
Your image is processed in the browser. There's no upload, no account and no watermark.

What an ICO file is

An ICO file is a container: one file that holds several square images of the same icon at different sizes. Whatever displays the icon picks the size that suits the space it has. A PNG, by contrast, is a single image at a single size, which is why converting means making several resized copies and packing them together.

On websites, the tab icon has traditionally been a file called favicon.ico in the site's root folder. Current browsers can also use PNG icons, but many sites still provide favicon.ico, and the HTML code this tool gives you includes it.

The sizes inside this ICO

SizeWhat it's for
16 × 16 pxThe icon beside the page title in a browser tab
32 × 32 pxThe same tab icon on high-resolution screens, which draw it at double density
48 × 48 pxA larger copy for places that show the icon bigger

You can't add other sizes to the ICO. The larger icons a website needs, the 180 px Apple touch icon and the 192 and 512 px app icons, come as separate PNG files in the favicon package.

How transparency is kept

Each image inside the ICO is stored as a PNG with full transparency. The tool draws your picture onto an empty, transparent square at each size and adds no background, so a logo on a transparent PNG keeps smooth edges against a light or dark tab.

  • Transparent PNG, SVG or WebP: transparent areas stay transparent at every size. The checkerboard preview and the light and dark tab previews show how it will look.
  • JPG: a JPG can't be transparent, so its background, usually white, goes into the icon too, and shows as a white square on a dark tab. To avoid that, cut the logo out with Background Remover first and use the transparent PNG it gives you.
  • Keep whole logo with a rectangular image: the space added above and below, or at the sides, is transparent, not white.

The Background colour and Padding settings only apply to the home-screen icons in the package (180, 192 and 512 px), because iPhones show black behind transparent areas. They don't change the ICO.

Getting a PNG ready for 16 pixels

A 16 × 16 px icon has only 256 pixels, so detail disappears quickly. A few things make a visible difference:

  • Use a symbol, not a full logo. A single letter, a mark or the simplest part of your logo reads far better than a name written out in full.
  • Keep it close to square. If the image is more than twice as wide as it is tall, or the other way round, the tool warns that it will shrink to a thin strip and suggests Crop to square.
  • Trim empty margins. Transparent space around the artwork counts as part of the image, so a logo with wide margins comes out smaller in the tab. Crop it tightly in your image editor first.
  • Don't worry about resolution for the ICO. Its largest image is 48 px, so most logos have plenty of detail. The notice about images under 512 px only concerns the larger home-screen icons in the package.

Check the 16 px, enlarged preview. It shows the tab-size icon four times bigger, pixel by pixel, so you can see whether thin lines and small gaps survive.

favicon.ico only, or the full package?

Both downloads use the same ICO. Which one you want depends on what you're setting up:

You needDownload
A single ICO file, because that's what your site or app asks forfavicon.ico only
Tab icons for every screen, with PNG copies at 16 and 32 pxDownload favicon package
An icon for when someone adds your site to an iPhone or Android home screenDownload favicon package (apple-touch-icon.png, icon-192.png and icon-512.png)
A web manifest and the HTML lines to paste into your page's headDownload favicon package

The package is a ZIP with favicon.ico, the PNG icons, site.webmanifest and a README with the HTML to paste. If you start from an SVG, the SVG is included too. The HTML is also shown on the page with a Copy button. For installing it on your site, see the Favicon Generator.

Desktop icons and older software

This converter is made for website icons. If you want an icon for a desktop shortcut, a folder or an app, its ICO may not be the right file: it stops at 48 px, so larger icon views would have to enlarge it. The images inside are PNG-encoded, which current browsers and many modern programs read, but some very old desktop software only accepts the older BMP-style ICO, which this tool doesn't create.

Whatever you use it for, your image stays on your device. It's decoded, resized and packed into the ICO by your browser, and nothing is sent to UploadWell.

Frequently asked questions

What sizes are inside the ICO file?

Three: 16 × 16, 32 × 32 and 48 × 48 px, stored as PNG images in one favicon.ico. Larger icons, such as the 180 px Apple touch icon, come as separate PNG files in the package.

Will my transparent PNG stay transparent?

Yes. The images in the ICO keep full transparency and get no background. Only the home-screen icons in the package get the background colour you choose.

Can I convert a JPG to ICO?

Yes, but a JPG has no transparency, so its background goes into the icon as well. Remove the background first with Background Remover if you want a transparent icon.

Can I convert an SVG to ICO?

Yes. The SVG is drawn at 1,024 px and then scaled down to each size. Use a self-contained SVG, because linked images and web fonts may not load.

Can I choose other sizes, such as 64 or 256 px?

No. The ICO always holds 16, 32 and 48 px. The package adds 180, 192 and 512 px PNG icons for home screens and apps.

Do I need the full package, or just the ICO?

If your site or app asks for one favicon.ico file, the ICO is enough. If you're setting up icons yourself, the package adds PNG sizes, home-screen icons, a web manifest and the HTML code to paste.

Is my image uploaded?

No. The PNG is converted in your browser on your own device, and the ICO is created there too. Nothing is sent to a server.

More free tools

View all tools

Change image dimensions in pixels, percent, cm, mm or inches, with DPI control.

Convert HEIC, WebP, PNG and JPG images to JPG, PNG or WebP in one click.

Remove photo backgrounds in seconds. Full-size transparent PNGs, colours, blur and shadows.