Everything runs on your machine — your image is processed right here in your browser and never uploaded to any server.
Drop an image, or browse
Paste from clipboard works too — nothing gets uploaded.
Supports apng · avif · bmp · gif · heic · ico · jpg · png · psd · svg · tga · tiff · webp · xbm & more
Turn off your Wi-Fi — it still works. That's the proof.

About this tool

ICO is the classic icon container Windows and web browsers look for: it is the format behind the favicon in your browser tab and the application icons on a Windows desktop. This tool converts an ordinary image into a valid .ico file entirely in your browser, sized automatically to fit the format's limits.

The most common use by far is creating a favicon for a website from a logo. It is equally useful for giving a custom icon to a Windows folder, shortcut, or homemade application. Large sources are scaled down automatically, since the ICO format tops out at 256 by 256 pixels.

How to use

  1. Drop your logo or image onto the page, or select it with the browse button.
  2. Use the editor to crop the image square so the icon looks right at small sizes.
  3. Click Save; the image is converted to ICO locally, downscaling to 256 pixels if needed.
  4. Download lands as a ready-to-use .ico file. For a website, upload it as favicon.ico.

Icon generation happens fully on your device. The image is read, edited, and re-encoded by local code in the browser, and no copy is ever sent to a server.

Frequently asked questions

What size will my icon be?

The image keeps its dimensions up to the ICO ceiling of 256 by 256 pixels; anything larger is scaled down proportionally. For crispest results at tab-bar sizes, start from a square source image.

How do I use the result as a website favicon?

Upload the file to your site, typically at the root as favicon.ico, or reference it with a link rel="icon" tag in your HTML head. Browsers pick it up automatically on the next visit.

Does the ICO support transparency?

Yes. Transparent backgrounds from PNG or WebP sources are preserved, which is exactly what you want for icons that sit on varying backgrounds.