Modern Favicon and PWA Icon Setup

Generate favicon, Apple touch icon, and PWA PNG sizes locally, then wire HTML link tags and manifest icons without uploading your logo.

Shipping a site or PWA still means publishing a small set of icon files browsers and home screens expect. You can generate those PNG sizes locally and copy the HTML / manifest snippets that reference them.

What you typically need

AssetCommon sizeFilename
Favicon16 / 32 / 48favicon-16x16.png, etc.
Apple touch180×180apple-touch-icon.png
PWA192 / 512icon-192.png, icon-512.png

Modern browsers accept PNG favicons via <link rel="icon" type="image/png" …>. A single legacy .ico is optional when PNG links are present.

Local workflow

  1. Start from a square or high-resolution logo PNG.
  2. Open Favicon Generator.
  3. Choose Cover for full-bleed square marks, or Contain for wide logos that need padding.
  4. Enable a background color only when you want padding filled or transparency flattened.
  5. Click Generate icons and download the zip (includes manifest.webmanifest).
  6. Copy the HTML link snippet into <head> and paste manifest icons into your PWA manifest.

Cover vs contain

  • Cover crops to a square—good when the mark should fill the icon tile.
  • Contain keeps the entire logo visible with padding—good for wordmarks and wide logos.

Not for app store listing graphics

App Store and Google Play screenshots use different presets and checklists. Use App Market Image Resizer for store assets; favicon generator is for website / PWA publishing only.

Related tools

Related tools

Use the tools from this article

Favicon / PWA Icon Generatorfavicon generator / pwa icon generator / apple touch icon generatorResponsive Image Generatorsrcset generator / responsive image generator / picture tag generatorImage Cropper / Screenshot Cropperimage cropper / crop image online / crop screenshotApp Market Image Resizerapp store screenshot size / google play feature graphic size / app store screenshot generator

Back to articles