Drop files here, or click to browse
PNG, JPG, WebP or SVG · square images recommended · or paste with Ctrl+V
How to use
Choose the source
Upload a PNG, JPG, WebP or SVG logo, paste one with Ctrl+V, or switch to Text or Emoji and type the letters or pick an emoji, colours and shape.
Adjust and preview
Set padding and background, fill in the site name, colours, display mode and start URL for the manifest, and check the tab, Google result and home screen previews.
Download and install
Click Download favicon pack (ZIP), copy the files to your site, and paste the HTML tags or Next.js code shown on the page into your project.
Why Favicon Generator
- favicon.ico, favicon.svg, PNGs from 16 to 512 px, apple-touch-icon, Android and maskable icons in one ZIP.
- Make a favicon from an image, from text and initials, or from an emoji.
- Web manifest plus copy-paste HTML and Next.js code, with your own file path.
- Light and dark tab, Google result and home screen previews, all in your browser.
Favicon files in the pack and where each is used
Every file in the ZIP has a job. You do not have to use all of them, but including the full set means each browser and device finds an icon it can use.
| File | Size | Used by |
|---|---|---|
| favicon.ico | 16, 32, 48 px in one file | Older browsers, tools that request /favicon.ico directly |
| favicon.svg | Vector | Modern browsers, sharp at any size (text, emoji and SVG sources) |
| favicon-16x16.png, favicon-32x32.png | 16 and 32 px | Browser tabs on standard and high-density screens |
| favicon-48x48.png to favicon-512x512.png | 48 to 512 px | Search results, shortcuts, bookmarks |
| apple-touch-icon.png | 180 x 180 | iPhone and iPad home screen |
| android-chrome-192x192.png, android-chrome-512x512.png | 192 and 512 px | Android home screen, web app install |
| maskable-icon-512x512.png | 512 x 512 | Android adaptive icon shapes |
| site.webmanifest | JSON | Name, icons, colours, display mode and start URL |
Adding the favicon to WordPress, Shopify or a static site
On a static site or a framework such as Next.js, copy the files into the folder that is served from the site root (often public), then paste the tags into your main layout's head, or use the Next.js tab. On WordPress, you can set a Site Icon under Appearance, Customize, Site Identity, which generates its own sizes, or upload the files with your host's file manager and add the tags through your theme or a header plugin. Shopify has a favicon setting in the theme editor that takes a single image.
After you deploy, open a new private window and visit your site. If the old icon still shows, it is almost always the browser cache, not your files. Search engines update the favicon in results on their own schedule, which can take days or weeks.