image-toolkit
Back to guides

How to Create a Complete Favicon Package from One Image

Generate favicon assets for modern browsers from a single source logo, with practical quality and export tips.

By Alejandro Rodriguez Romero

5 min readLast updated May 27, 2026

In short

Start from a clean square source and export full favicon sets in one pass.

The best practice is to start from a high-contrast square source icon and export a complete favicon package (ICO + PNG variants) so browsers and platforms can pick the right asset automatically.

Design for 16×16 first, then scale up

Favicon design works backward from most brand exercises: start with a simplified mark that reads at tab size, then generate larger PNGs for home-screen bookmarks and PWA manifests. Detailed wordmarks rarely survive 16×16.

High-contrast silhouettes beat thin outlines. If your logo is mostly whitespace, add a subtle background shape so it does not disappear on light browser themes.

Ship the full package, not a single PNG

Modern browsers pick among ICO and PNG declarations. Including favicon.ico plus 32×32 and 180×180 apple-touch icons prevents blurry or missing icons on older Safari tabs and iOS home screens.

Deployment checklist

Include in /public or static root: favicon.ico, icon-32.png, apple-touch-icon.png (180×180), and manifest icons if PWA.

HTML: link rel=icon for ICO and PNG sizes; after deploy, verify in Chrome DevTools → Application → Manifest and a real iOS home-screen add.

Why this works

  • A complete package avoids missing-icon fallbacks across environments.
  • Small-size legibility depends on clean source design.
  • Standardized outputs reduce deployment errors.

When to use this workflow

  • You launch a new website or refresh branding.
  • Your current favicon looks blurry on high-density displays.
  • You need a complete icon package quickly.

Step-by-step guide

  1. Prepare a high-contrast square source logo.
  2. Export ICO plus key PNG variants.
  3. Validate rendering in browser tab and bookmarks.
  4. Replace legacy assets and clear CDN/browser cache.

Common mistakes to avoid

  • Using detailed logos that become unreadable at tiny sizes.
  • Skipping high-density icon variants.
  • Forgetting to update cached assets after deployment.

Frequently asked questions

Do I still need favicon.ico?

Yes, it is still useful for broad compatibility, even when modern PNG variants are included.

Try it in image-toolkit

Official references