PNG to favicon converter — ICO and icons from PNG, JPG, or BMP

Upload a PNG, JPG, or BMP and generate a complete favicon package: ICO, PNGs, Apple touch icon, Android icons, and site.webmanifest. Everything runs in your browser — no upload required.

About the favicon generator

If you already have an image you want to use as a favicon, this is the tool you need. Upload a PNG, JPG, or BMP and the converter will output every format modern browsers and mobile devices expect — all generated locally in your browser with no upload required.

For best results, start with a square image. You can crop your image first if needed. Once your image is prepared, upload it, hit Download .zip, and place the files in the root directory of your website.

What files are included in the ZIP?

  • favicon.icoThe classic ICO file used by browsers as the tab icon. Contains embedded 16×16 and 32×32 PNG layers.
  • favicon-16x16.pngSmall favicon for browser tabs and bookmarks.
  • favicon-32x32.pngHigher-resolution favicon for retina tabs.
  • apple-touch-icon.png180×180 icon shown when users add your site to their iPhone or iPad home screen.
  • android-chrome-192x192.pngIcon used by Android Chrome for home screen shortcuts.
  • android-chrome-512x512.pngLarge icon for Android splash screens and Progressive Web Apps.
  • site.webmanifestWeb App Manifest file — links the PNG icons and sets theme color. Reference it with <link rel="manifest">.

Why do I need an ICO file instead of a PNG?

An ICO file is a special image format used by browsers. Its unique feature is that it is multilayered — each layer holds a different size of the icon. The browser picks the right size for each context: 16×16 for the address bar, 32×32 for retina tabs, and larger for desktop shortcuts.

Modern ICO files support embedded PNG data, so they stay small while delivering crisp icons at any size. The favicon.ico generated here uses this approach.

What image works best?

The favicon generator works best with a simple icon, logo, or letter on a solid or transparent background. Intricate or complex designs don't work well when resized — much of the detail is lost at 16×16. If your logo is complex, consider creating a simplified version or using a single initial letter.