Create multi-size .ico favicon files — 100% in your browser
Upload an image and select sizes to preview
All image processing happens locally in your browser — your source image is never uploaded. The generated .ico file bundles every selected size as required by the format spec. Results depend on your browser's canvas implementation. Provided as-is for development use.
An .ico is really a container: it bundles several PNG-style images, each with its own size, and a small directory table at the front. The OS picks the entry closest to where the icon will be drawn — 16px for the address bar, 32px for taskbar, 48px+ for desktop. Shipping multiple sizes avoids blurry upscaling everywhere the icon appears.
The DIR header lists each embedded image's size and offset. The browser/OS chooses the best match instead of stretching one bitmap. Standard set: 16, 32, 48, 64, 128, 256.
A site that will appear in Chrome, Windows taskbar and a mobile bookmark.
To create a favicon.ico: upload a square PNG of 256px or larger, select sizes from 16 to 256px, and generate — the tool bundles every resolution into one spec-compliant .ico file entirely in your browser.
FreeToolHub ICO Generator is a free browser-based tool that converts PNG images into multi-size favicon.ico files, no signup, no upload.
Convert PNG to multi-size favicon.ico (16–256px) in one click. Free, instant, no upload, no signup. Generate .ico files online.
The ICO Favicon Generator turns a single PNG, JPG, or WebP into a genuine Windows .ico file that bundles multiple resolutions in one container. You pick any combination of six square sizes — 16, 32, 48, 64, 128, and 256 pixels — and the tool renders each from your source image, writes a spec-compliant ICONDIR header with one 16-byte directory entry per size, and embeds PNG-encoded image data for every entry, including the special zero byte that represents 256. A preview grid shows each bundled size at true scale before download, with the smallest sizes rendered pixelated exactly as a browser tab displays them. Everything is built in your browser; no upload occurs.
Web developers who want maximum favicon compatibility use it because one .ico file serves every context: browser tabs, bookmarks, desktop shortcuts, and legacy Windows interfaces that ignore PNG favicon links. Designers delivering brand packages produce a single file instead of exporting six separate sizes by hand. Owners of classic HTML sites and WordPress themes drop the generated file into the root directory and reference it once. Electron and Windows application developers need authentic multi-size .ico files for executable and installer icons. Anyone who has shipped a favicon only to find it blurry in a bookmark bar will value checking every rendered size in the preview grid first.
(1) Upload a PNG, JPG, or WebP source image — a square original of at least 256 pixels is recommended so the largest size stays sharp. (2) Select sizes from the six-option grid: 16, 32, 48, 64, 128, or 256; the preview updates instantly and shows every resolution at true scale. (3) Click Generate. Each selected size is drawn to its own canvas with high-quality smoothing, encoded as PNG, and packed into a binary ICO container following the format specification. (4) The finished .ico downloads immediately, named after your source file. Note that Windows Explorer displays only one thumbnail for an .ico file, but the archive genuinely contains every size you selected.
16 pixels covers the browser tab and address bar — the smallest and most viewed size, and the first place a bad favicon shows. 32 pixels serves high-density tabs, taskbar pins, and desktop shortcuts. 48 appears in file dialogs, link lists, and Windows Explorer views; 64 and 128 cover larger shell icons and high-resolution UI surfaces; 256 serves modern Windows large-icon views. Because each embedded size is PNG-compressed, bundling all six costs only kilobytes, so the practical advice is simple: select everything from 16 through 256. If you must limit yourself to two sizes, take 16 and 32 — tabs and taskbars dominate real-world display.
Upload a square PNG of at least 256 pixels, select sizes from 16 to 256px, and click generate. The tool packs every resolution into one .ico file you upload to your site root and reference with a single link tag.
Include all six common sizes — 16, 32, 48, 64, 128, and 256px. If you must limit to two, keep 16 for browser tabs and 32 for taskbars and shortcuts. Bundling all six adds only kilobytes.
Yes. Modern browsers prefer PNG favicons, but .ico remains the safest fallback for bookmarks, legacy browsers, Windows shortcuts, and Electron app icons that ignore PNG links.
The 16px tab size is usually missing or was downscaled from a busy image. Generate a dedicated 16px layer from a simplified source image and preview all sizes at true scale before downloading.
It generates a multi-resolution ICO containing 16×16, 32×32, 48×48, and 256×256 pixel layers. Modern browsers also need a PNG fallback (the tool outputs both). The 256px layer uses PNG compression inside the ICO container per the Windows ICO specification, keeping file size under 100KB for all four resolutions combined.
A single 16px favicon scales poorly on Retina/4K displays. Including 32px and 48px layers ensures crisp rendering at 2x and 3x device pixel ratios. This tool auto-generates all sizes from your source image and outputs the HTML link tags (rel="icon" with sizes attribute) ready to paste into your <head>.
This tool is also known by these tasks — each link opens the same tool with a focused guide:
What do you call a crab that plays baseball?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.