OptiPic

Favicon Generator β€” Complete Package

Upload any image and get every favicon file a modern website needs β€” browser tabs, iOS home screen, Android icons, and a web manifest β€” all in one ZIP, ready to drop into your project root.

For best results, use a square logo or icon with a transparent background (PNG or SVG). The tool fills transparency with your chosen background color.

Drop your image here

or click to browse

JPGPNGWebPAVIFGIFHEICSVGTIFFTGAHDRPDF
⌘Vpaste·Enterbrowse

What every favicon file is for

FileSizeUsed by
favicon.ico32Γ—32Legacy browsers, Windows taskbar
favicon-16x16.png16Γ—16Browser tab (small)
favicon-32x32.png32Γ—32Browser tab, retina displays
apple-touch-icon.png180Γ—180iOS / iPadOS home screen
android-chrome-192x192.png192Γ—192Android home screen
android-chrome-512x512.png512Γ—512Android splash screen / PWA
site.webmanifestJSONAndroid Chrome, PWA install

Also try

Image to Base64 β€” embed images inline in HTML, CSS, or JSON β†’

Frequently Asked Questions

Frequently Asked Questions

What is a favicon?
A favicon (short for "favorite icon") is the small image that appears in the browser tab next to your page title, in bookmarks, and on mobile home screens. Modern browsers support multiple favicon sizes for different contexts.
Why do I need so many favicon sizes?
Different devices and contexts need different sizes. Browsers use 16Γ—16 and 32Γ—32 for tabs. iOS uses 180Γ—180 for the home screen icon. Android uses 192Γ—192 and 512Γ—512 for home screen and splash screens. The .ico file provides a single container format that older browsers and Windows taskbars still prefer.
What image should I use as input?
A square image gives best results β€” a logo or icon on a transparent background (PNG) is ideal. The tool will fill any transparent areas with the background color you choose. Avoid using a rectangular photo as your favicon; it will be center-cropped to a square at small sizes.
What is site.webmanifest?
The Web App Manifest is a JSON file that tells browsers about your web app β€” its name, icons, and display mode. It is required for the Android icons to work correctly and enables "Add to Home Screen" prompts on Android Chrome.
How do I install the favicon on my website?
Download the ZIP, copy all files to your website root (the same folder as index.html), then paste the HTML snippet into the <head> of every page.