Favicon Generator: Create a favicon online for free
Use the Favicon Generator to turn an image, logo, text or emoji into favicon.ico with 16, 32 and 48 px icons, an Apple touch icon, two Android Chrome icons, site.webmanifest and a ready-to-use HTML snippet for <head>. Free and no sign-up required: your image is processed only in your browser and never uploaded.
Built by Jakub Martyniak
Site configured? Take it online with fast, reliable web hosting.
Example result
What the Favicon Generator creates
You upload an image and choose a theme color, and the tool generates all icon files, the site.webmanifest, and the HTML snippet for the <head>. Below is the text portion for the sample theme color #18e888; the icons depend on your image.
Example · Theme color #18e888
Output: HTML snippet for <head>
<link rel="icon" href="/favicon.ico" sizes="48x48"><link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" type="image/png" sizes="512x512" href="/android-chrome-512x512.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><meta name="theme-color" content="#18e888">- favicon.icoOne file with 16 / 32 / 48 px sizes for browser tabs, bookmarks, and Windows.
- apple-touch-icon.png180Ă—180 px, iOS home screen
- android-chrome-192x192.png192Ă—192 px, Android icon
- android-chrome-512x512.png512Ă—512 px, Android/PWA installation
Output: site.webmanifest
{ "name": "My Website", "short_name": "My Website", "icons": [ { "src": "/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" } ], "theme_color": "#18e888", "background_color": "#18e888", "display": "standalone"}Why this tool
More than just shrinking an icon
Everything you need for a complete favicon set.
Complete favicon set
favicon.ico, Apple Touch icon, and two Android Chrome icons from a single image.
Favicon from text or emoji
No logo? Use up to 4 characters or an emoji, with custom background and text colors, shape, and text size.
Crop and zoom
Drag to reposition the image, zoom between 50 and 250%, and automatically crop transparent edges.
Actual-size preview
Preview your icon at its actual browser tab size (16Ă—16) before publishing it.
Theme color
Fill the Apple Touch icon background and automatically get the matching theme-color meta tag.
Ready-to-use HTML snippet
A ready-to-copy HTML snippet you can add directly to your site's <head>.
Download everything as .zip
Bundle all generated files, including site.webmanifest, into one download.
Runs only in the browser
The image is generated entirely in your browser via the Canvas API—it is never uploaded.
How it works
Create a favicon in six steps
From image or text to a ready-to-use snippet for <head>, with no account or upload.
Step 1
Upload an image or enter text
Select “Upload Image” and drag your logo or image into the box (max. 15 MB), or switch to “Text or Emoji” and type up to 4 characters.
Step 2
Adjust crop or text
Drag to move the image, use the slider or mouse wheel to zoom between 50 and 250%, and optionally trim transparent edges automatically. In text mode, choose the background color, text color, shape and text size.
Step 3
Choose options
Enter the site name for site.webmanifest, choose the theme color, and decide whether favicon.ico and the Android icons should retain a transparent background.
Step 4
Check preview
Check all six sizes in the preview: 16, 32 and 48 px appear at actual size, while the 180, 192 and 512 px icons are scaled down. You can display a safe zone as a guide for the two Android icons.
Step 5
Download files
Download each file individually, or click “Download All as .zip” to get them together as favicon-package.zip.
Step 6
Add a favicon to your site
Upload the files to your website's root directory and copy the HTML snippet into your pages' <head>.
Favicon sizes
Which favicon size is used where?
A website needs its favicon in several sizes. The Favicon Generator creates these files from a single image:
| Size | File | Usage |
|---|---|---|
| 16 Ă— 16 px | favicon.ico | Browser tab |
| 32 Ă— 32 px | favicon.ico | Windows taskbar |
| 48 Ă— 48 px | favicon.ico | Explorer/shortcut |
| 180 Ă— 180 px | apple-touch-icon.png | iOS home screen |
| 192 Ă— 192 px | android-chrome-192x192.png | Android icon |
| 512 Ă— 512 px | android-chrome-512x512.png | Android/PWA installation |
Convert PNG to ICO
The favicon.ico is a genuine multi-size ICO file, not a renamed PNG: the generator puts the 16, 32, 48 px images into a single ICO container. This lets you convert a PNG or JPG to an ICO file without graphics software.
Why 16 Ă— 16 px matters so much
In a browser tab, your favicon appears at just 16 × 16 pixels. Fine details and lots of text become illegible, but 1–2 letters or a clear shape remain readable. The preview shows you the 16, 32 and 48 px icons at actual size before you add the files to your site.
Safe zone for Android icons
Optionally, the preview shows a dashed safe zone covering 80% of the diameter for the 192 and 512 px icons. It's only a guide: if your design stays inside the line, it remains visible even when a home screen crops the icon into a circle. The files remain unchanged, and site.webmanifest lists both as standard icons, not maskable icons.
Explore more
More tools
Robots.txt Generator
Create robots.txt using a rule editor or per-bot settings, including GPTBot, Google-Extended, and more.
Built by Rugile Rutkauskaite
Compress & resize images
Compress and resize images online: reduce JPG, PNG, and WebP file sizes, set a target size in KB, or convert formats, such as PNG to JPG. Runs entirely in your browser.
Built by Dimitri Heissler
Crop an image (Image Cropper)
NewCrop images freely, into circles, or to fixed formats such as YouTube thumbnails, Discord banners, Instagram Stories, and X headers. Pixel-perfect, exportable as PNG, JPG, or WebP, and runs entirely in your browser.
Built by Luca Stanek
Convert SVG to PNG (SVG to PNG)
NewConvert SVG to PNG: Save vector graphics at any size with sharp detail as PNG, JPG, or WebP, with transparent backgrounds and presets for favicons, Discord emoji, and Minecraft server icons. Runs entirely in your browser.
Built by Luca Stanek
Color Picker
Convert colors between HEX, RGB, HSL, HSV, and CMYK in real time, find the closest CSS named color, and check WCAG contrast against black and white—all in your browser.
Built by Justin Schuessler
Contrast Checker
Calculate the WCAG contrast ratio between two colors live and check it against AA/AAA standards and UI components—all in your browser.
Built by Justin Schuessler
FAQ
Frequently asked questions
Brief answers about favicons and this tool.
A favicon is a website's small icon. It appears in browser tabs and bookmarks, and as an app icon on smartphone home screens. A website needs several sizes to keep it sharp everywhere: the Favicon Generator creates 16, 32 and 48 px icons in favicon.ico, a 180 px icon for iOS, and 192 and 512 px icons for Android.
The Favicon Generator is free and requires no account. Your image is not uploaded: generation runs entirely through the Canvas API in your browser. Nothing is sent to or stored on a server. Images can be up to 15 MB.
You get favicon.ico containing 16, 32 and 48 px icons in one file, apple-touch-icon.png (180 × 180), android-chrome-192x192.png, android-chrome-512x512.png and site.webmanifest. Download each file individually or together as favicon-package.zip. You also get a 6-line HTML snippet for your page's <head>. It includes all the files and ends with the theme color—for #18e888, for example, it uses <meta name="theme-color" content="#18e888">.
There is no single size: browser tabs display 16 Ă— 16 px, the Windows taskbar uses 32 Ă— 32 px, and File Explorer and shortcuts use 48 Ă— 48 px. iOS uses 180 Ă— 180 px for the home screen, while Android uses 192 Ă— 192 and 512 Ă— 512 px. The generator creates all these sizes from one image. Because fine details and lots of text become illegible at 16 Ă— 16 px, the preview shows you the 16, 32 and 48 px icons at actual size and the larger icons scaled down before you add the files to your site.
Upload your image in the “Upload Image” tab. Drag to adjust the crop, zoom between 50 and 250%, and optionally trim transparent edges automatically. The generator packs 16, 32 and 48 px icons into a real multi-size favicon.ico and also creates PNG icons for iOS and Android. A square image of at least 512 × 512 px works best, as that is the largest size generated.
Yes. In the “Text or Emoji” tab, you can enter up to 4 characters; 1–2 letters or a single emoji work best. Choose a background color, text color, shape (rounded square, square or circle), and text size between 25 and 80%. This produces the same files as an uploaded image.
Upload favicon.ico, apple-touch-icon.png, both Android Chrome icons and site.webmanifest to your website's root directory, because the HTML snippet references paths such as /favicon.ico and /site.webmanifest. Then copy the snippet into your pages' <head>. If you do not edit the <head> yourself—for example, in WordPress—upload a site icon there instead, such as android-chrome-512x512.png. The tool does not connect directly to your website or CMS.
It always fills the Apple touch icon's background because iOS does not handle transparency there reliably. If “Transparent Background” is turned off, it also fills favicon.ico and the Android icons. It is also used as theme_color and background_color in site.webmanifest and in the theme-color meta tag in the HTML snippet.
Any more questions?
Contact SupportYour project needs a reliable server
A ZAP-Hosting VPS reliably puts your website online.
No setup. No risk. Online in seconds.
Looking for more tools? View all image and design tools
