Favicon Generator
Generate favicon.ico, Apple touch, Android, and maskable icons with a manifest
Source
Drop a PNG, JPEG, WebP, or SVG logo
Square images of at least 512 × 512 px work best. SVG files are sanitized before rendering.
You can also paste from the clipboard.
Favicon package
HTML <head> snippet
<link rel="icon" href="/favicon.ico" sizes="16x16 32x32 48x48">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#ffffff">site.webmanifest
{
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/maskable-icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}
What does the Favicon Generator create?
A complete favicon package from one logo or a few letters: favicon.ico (16, 32, and 48 px), favicon-16x16.png, favicon-32x32.png, favicon-48x48.png, apple-touch-icon.png (180 px), android-chrome-192x192.png, android-chrome-512x512.png, maskable-icon-512x512.png, and site.webmanifest, plus the HTML tags that link them.
How to use it
- 1.Drop a PNG, JPEG, WebP, or SVG logo, or switch to Text and type up to three characters.
- 2.Choose the background (transparent or a color), padding, and shape.
- 3.Fill in the app name, short name, theme color, and icon path for the manifest.
- 4.Check the light and dark previews and the browser tab mock.
- 5.Download the ZIP or single files, then paste the HTML snippet into your <head>.
How each icon is built
Browser and Android icons follow your shape, padding, and transparency settings. The Apple touch icon is always an opaque square because iOS rounds the corners itself. The maskable icon is opaque and keeps the artwork inside the safe zone (at least 10% padding) so Android can crop it to a circle or squircle. Small sizes are downscaled in steps so 16 px icons stay sharp.
Formats, safety, and limits
favicon.ico embeds PNG images, which every modern browser and Windows Vista or later support; very old Windows XP tools may not read it. SVG uploads are sanitized, so scripts, event handlers, and external references are removed before rendering. Text icons use the system UI font. Everything is generated locally in your browser.
