User Rating 0.0
Total Usage 4 times
1. Input 2. Customize 3. Preview 4. Download

Drag & Drop or Click

Supports PNG, JPG, SVG, WEBP
Loading database...
Design & Background
10%
Manifest Settings
Live Context Preview
Google
Browser Tab
iOS Home
example.com
https://example.com › home
Your Amazing Page Title Goes Here
This is how your favicon appears in search results. A distinct icon improves brand recognition and click-through rates.
My Website ×
Another Tab
My App
Waiting for input...
HTML <head> Code
Is this tool helpful?

Your feedback helps us improve.

About

This is not just a resizer; it is a deployment-ready asset compiler for modern web development. While most tools simply rename a PNG file to .ico (which fails in legacy browsers like Internet Explorer), this tool utilizes a Binary ICO Engine to construct a valid header structure compliant with the Microsoft Icon format specification.

It solves the cross-platform fragmentation problem by generating the exact file matrix required by:

  • HTML5 Browsers: High-DPI PNGs (32px, 16px).
  • iOS & iPadOS: Apple Touch Icons with specific non-transparent backgrounds.
  • Android Chrome: Adaptive icons defined in manifest.json.
  • Windows 10/11: Tile assets defined in browserconfig.xml.

The internal logic handles aspect-ratio correction, ensuring that rectangular logos are neatly padded or cropped to fit square containers without distortion.

favicon generator ico maker web manifest apple touch icon pwa assets site branding

Formulas

The ICO file format consists of a 6-byte header followed by a directory entry for each image. To generate a valid .ico client-side, we must construct the binary buffer manually:

{
Header: 00 00 (Reserved) 01 00 (Type=Icon) 01 00 (Count=1)Directory: W H Pal Res Planes BPP Size OffsetData: [PNG Byte Stream]

For the aspect ratio AR calculation during resizing, we use a centering offset d to apply padding when AR 1:

d = TargetSize (SourceSize × Scale)2

Reference Data

Platform / StandardFile NameDimensionsTech Specs
Legacy Windowsfavicon.ico32×32Binary ICO Container (Header + Dir + PNG)
Modern Webfavicon-32x32.png32×32RGBA PNG (Transparency supported)
Browser Tabsfavicon-16x16.png16×16Small raster for low-DPI screens
iOS Home Screenapple-touch-icon.png180×180PNG, No Transparency (Apple fills black otherwise)
Android PWAandroid-chrome-192.png192×192Defined in site.webmanifest
Android Splashandroid-chrome-512.png512×512High-res launcher icon
Windows Metromstile-150x150.png150×150Tile image for Start Menu
Safari Pinnedsafari-pinned-tab.svgVectorMonochrome SVG mask (Optional)

Frequently Asked Questions

Browsers block automatic downloads that aren't triggered by a direct user click. If the generation takes too long (loss of user gesture context), the download might be blocked. We use a dedicated "Save" button in the status console to ensure you can always retrieve your file.
This is a real binary ICO. We construct the file byte-by-byte including the specific ICO header (00 00 01 00) and directory entry, encapsulating a PNG payload inside it. This ensures compatibility with older software and Windows folder customization.
This is an XML configuration file used by Windows 8, 10, and 11. It tells the operating system which image to use when a user pins your website to their Start Menu, and what background color the tile should use.
The web is fragmented. Apple uses 180px, Android uses 192px/512px, Windows uses 150px/Tiles, and standard Desktop uses 16px/32px. To provide a professional experience across all devices, you must serve the specific format each device expects.