Image and web design
Favicon Generator
One image → every size you need
ℹ️ Square 512×512+ recommended. Everything generated client-side.
Quick guide
What can Favicon Generator help you do?
Free favicon generator. Upload one image to get 7 PNG sizes (16/32/48/64/180/192/512) plus ICO and HTML <link> tags. All in your browser.
Best for
Use this to turn one logo image into a favicon package with seven PNG sizes, a multi-image ICO, a manifest, and HTML links. Prepare a square source image first: this tool does not crop, add proportional padding, or redraw details lost at small sizes.
How to use it
Choose or drop an image your browser can decode, wait for all size previews, and download the ZIP. Inspect the smallest icons for recognizable detail before using the package. You can copy the HTML links separately, but must still place the image files yourself.
How to read the result
PNG edges are 16, 32, 48, 64, 180, 192, and 512 pixels; the ICO embeds the 16-, 32-, and 48-pixel PNGs. The package includes Apple and Android filenames, site.webmanifest, and an HTML snippet whose image paths assume the website root.
Privacy and limits
The source image is decoded through a local object URL and resized on Canvas; the widget has no image-upload request. Downloading the ZIP loads JSZip from cdn.jsdelivr.net, which receives ordinary connection information. Local image processing therefore does not make this an entirely offline operation.
Rectangular images are stretched into squares without aspect-ratio fitting. The manifest hard-codes My Site, Site, and white colors, so revise its metadata and paths before use. Image decoding or CDN failure can interrupt generation or download; do not mistake previous output for the new image.
Frequently Asked Questions
Why so many sizes?
Different platforms use different sizes: 16×16 tab, 32×32 bookmark, 180×180 iOS home, 192×192 Android, 512×512 Windows tile.
Is my image uploaded?
No. Canvas resizes in your browser then packs to ZIP.
How is .ico generated?
A multi-resolution ICO containing 16/32/48 PNG inside.