How to Create a Favicon Online: PNG to ICO Guide
Every website needs a favicon — that small icon in the browser tab, bookmark bar, and home screen shortcut. Without one, browsers show a generic globe icon, which looks unfinished. The good news is you don't need Photoshop or a design app to create favicon online files. You can convert an existing PNG or JPG logo into a multi-resolution ICO file in seconds, entirely in your browser.
This guide covers what favicons are, why the ICO format still matters, the sizes you need, and how to generate a favicon that works across every browser and device.
What a Favicon Actually Is
A favicon (short for "favorite icon") is a small image file associated with a website. Browsers display it in several places:
- The browser tab next to the page title
- The bookmark or favorites list
- Browser history entries
- Mobile home screen shortcuts when a user "adds to home screen"
- Search results in some browsers (rich result favicons)
The favicon is referenced in your HTML <head> with a link tag:
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" href="/favicon-192.png" sizes="192x192">
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
Modern browsers accept PNG, SVG, and ICO favicons, but ICO remains the most universally supported format — it works in every browser dating back to Internet Explorer.
Why ICO Still Beats PNG for Favicons
A single PNG favicon works in most modern browsers, but it has one limitation: one file, one resolution. At 16×16 pixels on a standard display it looks fine, but on a high-DPI retina screen that same 16×16 icon gets upscaled and looks blurry.
The ICO format solves this with multi-resolution support. A single .ico file can contain several images at different sizes — 16×16, 32×32, and 48×48 — and the browser picks the best one for the current display. This is why converting your logo to ICO with the PNG to ICO tool produces a sharper result than a plain PNG favicon.
ICO also supports transparency, so your icon can have rounded corners or irregular shapes without an ugly white box around it.
Favicon Sizes You Need
Different platforms and contexts request different favicon sizes. Here's the full set worth generating:
The practical breakdown:
- 16×16: Classic browser tab on standard displays
- 32×32: Browser tab on retina/high-DPI screens
- 48×48: Windows taskbar and desktop shortcuts
- 180×180: Apple touch icon for iOS home screen bookmarks
- 192×192 and 512×512: Android Chrome and PWA manifest icons
You don't need all of these for a simple site, but covering them ensures your icon looks crisp everywhere.
Creating a Favicon From a PNG Logo
If you already have a logo as a PNG, the process is straightforward:
- Open the PNG to ICO converter
- Upload your PNG (ideally 512×512 or larger so it can be scaled down cleanly)
- The tool generates a multi-resolution ICO containing 16, 32, and 48 pixel versions
- Download the
.icofile and place it in your site root asfavicon.ico
For JPG logos, use the JPG to ICO converter instead. Note that JPG doesn't support transparency, so if your logo has a transparent background, convert it to PNG first using the image converter.
Design Tips for Tiny Icons
A logo that looks great at 512 pixels often becomes an unrecognizable blob at 16 pixels. Keep these rules in mind:
- Simplify: Use one or two shapes, not the full logo with tagline
- High contrast: Dark icon on light background or vice versa
- No thin lines: Anything under 2 pixels wide disappears at 16×16
- Test at 16px: Always preview your icon at actual tab size before shipping
Adding a PWA Manifest
For progressive web apps and Android home screen support, you need a manifest.json that references your PNG icons:
{
"icons": [
{ "src": "/favicon-192.png", "sizes": "192x192", "type": "image/png" },
{ "src": "/favicon-512.png", "sizes": "512x512", "type": "image/png" }
]
}
Link the manifest in your HTML:
<link rel="manifest" href="/manifest.json">
The Web App Manifest specification on MDN covers all the fields you can include. For browser favicon support details, the HTML spec link types reference is the authoritative source.
Browser Support Summary
| Format | Chrome | Firefox | Safari | Edge | iOS Safari |
|---|---|---|---|---|---|
| ICO | Yes | Yes | Yes | Yes | Yes |
| PNG | Yes | Yes | Yes | Yes | Yes |
| SVG | Yes | Yes | Partial | Yes | No |
| GIF | Yes | Yes | Yes | Yes | Yes |
ICO is the only format with universal support across every browser, including legacy ones. That's why generating a multi-resolution ICO remains the safest default even in 2026.
Ship Your Favicon
A missing favicon is a small detail that makes a site look unfinished. With a browser-based converter, you can turn an existing logo into a proper multi-resolution ICO in under a minute — no software, no signup, no cost. Upload your PNG, download the ICO, drop it in your site root, and you're done.



