Skip to content
GitHub

Favorites Icon

Switch to Zen Mode

ICO format is still the most widely used, but PNG and SVG are becoming popular due to their flexibility and better rendering on high-DPI screens.


  1. Choose or Create an Image:

    • Keep it simple, as favicons are small and need to be recognizable at a glance.
    • A logo or an icon representing your brand or website theme works best.
  2. Resize the Image:

    • The ideal size for a favicon is 16x16, but you may also create larger sizes like 32x32, 48x48, and 64x64 for better resolution on modern devices.
    • You can use online tools like Favicon Generator to create favicons in different sizes and formats.
  3. Convert the Image:

    • Convert your image to ICO format, if necessary. There are many online converters available for this purpose. You can also create multiple sizes in a single .ico file.

To add a favicon to your website, you need to link it in the <head> section of your HTML.
Use the <link> element as follows:

<head>
<link rel="icon" href="path/to/favicon.ico" type="image/x-icon">
</head>
html
  • rel="icon": This tells the browser that the file is a favicon.
  • href: Specifies the path to the favicon image.
  • type="image/x-icon": Defines the Media type of the file.

To ensure your favicon looks good across all devices, it’s important to include different sizes.

You can include multiple <link> tags for various sizes and formats. For example:

<head>
<!-- Favicon for traditional browsers -->
<link rel="icon" href="favicon.ico" type="image/x-icon">
<!-- High-Resolution Retina Display Icons -->
<link rel="icon" href="favicon-32x32.png" type="image/png" sizes="32x32">
<link rel="icon" href="favicon-16x16.png" type="image/png" sizes="16x16">
<!-- Apple Touch Icon (for iOS devices) -->
<link rel="apple-touch-icon" href="apple-touch-icon.png" sizes="180x180">
<!-- Android Devices / Chrome (to provide a custom icon in the browser toolbar) -->
<link rel="icon" href="favicon-192x192.png" sizes="192x192">
<!-- Windows 8 / 10 Tiles -->
<meta name="msapplication-TileImage" content="ms-icon-144x144.png">
</head>
html