🌐 Favicon & App Icon Generator — Free & Private, No Upload
Upload one image and instantly download a complete favicon package — PNG icons in every standard size, a multi-size .ico file, and ready-to-paste HTML link tags, all in a single ZIP. Looking for a free favicon.io alternative? Toolio’s version is completely free and needs no sign-up.
Private by design. This tool runs entirely in your browser — nothing you enter is uploaded, and it works offline.
About
This tool uses the browser's Canvas API to resize your source image into every size that modern browsers and operating systems expect: 16×16, 32×32, 48×48, 64×64, 180×180 (Apple Touch Icon), 192×192 (Android / PWA), and 512×512 (PWA splash). It also assembles a multi-size .ico file that packs the 16, 32 and 48 px icons into a single binary, writes a site.webmanifest that lists the 192 and 512 px icons (its name and short_name are left empty for you to fill in), and generates the HTML snippet with the correct <link> tags. If your image is not square, you can keep the whole image with transparent margins or fill the square by cropping the edges. Everything is bundled into a ZIP using an inline, store-only ZIP writer, and the .ico can also be downloaded on its own. Because the entire process runs in the browser with Canvas, no file ever leaves your device.
How to use
- Your icons are generated the moment you choose an image, so there is no Generate button. Check the previews from 16 to 512 px and the size of your source image. For a non-square image, choose whether to keep the whole image with margins or to fill the square and crop the edges.
- Click Download ZIP to receive all PNGs, the multi-size favicon.ico, site.webmanifest and an HTML snippet file in one archive. If you only need the .ico file, click Download .ico only.
- Click Copy HTML tags (or open head-snippet.html) and paste the <link> tags into your site's <head>.
- Upload the files to the root folder of your site, then fill in name and short_name in site.webmanifest.
FAQ
- What sizes does this tool generate?
- It generates PNG files at 16, 32, 48, 64, 180, 192, and 512 pixels, a multi-size favicon.ico (containing 16, 32, and 48 px), a site.webmanifest that lists the 192 and 512 px icons, and the matching HTML <link> tags.
- Is my image uploaded to a server?
- No. All resizing and packaging happens in your browser using the Canvas API. Your image never leaves your device.
- What is the best source image to use?
- A square image of at least 512×512 px gives the sharpest results at all sizes. SVG works especially well because it is resolution-independent. If the image is not square, you can keep the whole image with transparent margins (default) or fill the square by cropping the edges. If a raster image is smaller than 512 px, the larger icons are enlarged and the tool shows a note.
- What is the multi-size .ico file and why do I need it?
- An .ico file can embed multiple resolutions in one binary. Older browsers and Windows use the .ico for tab icons and shortcuts, automatically picking the best-fit size. The .ico from this tool contains 16, 32 and 48 px icons, and you can download it on its own without the ZIP.
- Do I need all the generated sizes for my website?
- For most websites, the multi-size .ico plus 180 px (Apple Touch Icon) and 192/512 px (PWA) PNGs together with the site.webmanifest cover every major use case. The smaller PNGs are included for completeness and legacy browser support.