How do I make a favicon.ico from a PNG?
Drop your PNG here, choose ICO and download the file. Name it favicon.ico, upload it to the root folder of your website and your site will show it in browser tabs.
Turn a PNG logo into a multi-size favicon.ico file.
Your files never leave this device.
Convert a PNG logo or icon to ICO by dropping it here and choosing ICO. The ICO file holds several sizes between 16 and 256 pixels, which is what browsers and Windows use for favicons and icons. Start with a square image at least 256 pixels wide. Conversion happens in your browser, with no upload and no sign-up.
Drop your PNG here, choose ICO and download the file. Name it favicon.ico, upload it to the root folder of your website and your site will show it in browser tabs.
Use a square image of at least 256 by 256 pixels. The ICO holds sizes from 16 to 256 pixels, so a large, square source scales down cleanly to every size.
The file contains several sizes in the range of 16 to 256 pixels in one .ico, so Windows and browsers can pick the one that fits. You do not have to make a separate file for each size.
Current browsers can use a PNG favicon declared in your page, but an ICO is still a safe default. Many tools and older browsers look for /favicon.ico automatically, so having one costs nothing.
Use a PNG with a transparent background and check the result in a browser tab. The background color option applies only to JPG and BMP output, not to ICO, so this converter does not fill your PNG with a color.
Yes, the converter accepts JPEG, WebP, AVIF, BMP and HEIC as input as well. A PNG with a clean, simple shape works best because tiny sizes cannot show photographic detail.
Browsers cache favicons aggressively. Reload the page with a hard refresh, or open the site in a private window, and make sure the file really sits at the address your page points to.
ICO is a container for icons. Unlike a normal image, a single .ico file can hold the same picture at several sizes, from tiny 16-pixel versions for browser tabs up to 256 pixels for desktop shortcuts. The system picks whichever size fits, so the icon stays crisp everywhere.
That is why favicons traditionally ship as favicon.ico. Browsers have long requested that exact file name from the root of a website, so a file placed there works even if your page does not mention it.
Start with a square image, at least 256 pixels on each side, with the logo centered and a little breathing room around it. If your logo is wide, crop it to the symbol or initial that will still read at 16 pixels; the crop tool can cut a square from it. If it is smaller than 256 pixels, the image resizer can bring it to a workable size, though upscaling cannot add detail.
Keep the design simple. One bold shape on a transparent or solid background survives shrinking; thin lines, gradients and words do not. Check how it looks small before you publish it.
Upload favicon.ico to the root folder of your site, so it is reachable at yourdomain.com/favicon.ico. If your page already declares another favicon, add a link tag that points to the new file. Then reload with a hard refresh, because browsers hold on to old icons for a long time.
Do the same check for each language version of your site if it shares one icon. The file is the same for every page, so you only need to place it once.
ICO is only one of the outputs. If you need the logo as a lighter web image, try the PNG to JPG page, and for every other format pair the main image converter handles it in the browser with no upload. The image tools overview lists the rest of the toolbox.
| This tool | Upload-based services | |
|---|---|---|
| Do files leave your device? | No | Yes |
| Account required | No | Often |
| Daily limit | None | Often |
| Watermark | None | Sometimes |
With the local MCP server, an assistant can create an icon for you, for example “convert logo.png to a favicon.ico”. The convert_image tool runs on your computer, so the logo is not uploaded anywhere.