Convert any image to a multi-size ICO file (16, 32, 48, 256 px). Perfect for Windows application icons and browser favicons.

Drop an image here or click to select
JPG, PNG, WebP - square images work best · up to 50 MB
or paste an image with Ctrl+V / ⌘V
Your image is processed locally. Nothing is uploaded.
Upload a square image
Drop a JPG or PNG image. Square images (1:1 ratio) produce the best icons - the tool accepts any ratio but will stretch to fill each ICO size.
Convert to ICO
Click Convert to ICO. The tool generates a multi-size ICO file containing 16×16, 32×32, 48×48, and 256×256 pixel versions.
Download and use
Save the .ico file. Use it as a Windows application icon or as a browser favicon by linking it from your HTML: <link rel="icon" href="/favicon.ico">.
An ICO file is a container that stores multiple versions of an icon at different resolutions within a single file. Web browsers request the favicon.ico from a website's root and choose the appropriate size based on context: 16x16 in browser tabs, 32x32 in taskbars and bookmark bars, and 48-256px in operating system menus and app panels. Providing a multi-size ICO ensures the icon looks sharp in every context rather than being upscaled from a single small source.
Windows application development requires ICO files for executable icons. The operating system selects the appropriate icon size based on the view mode in Explorer, the taskbar dimensions, and the display DPI setting. A multi-size ICO covering 16, 32, 48, and 256px handles all standard Windows display contexts without upscaling blur.
Start with a high-resolution square source image - at least 256x256 pixels. The converter downscales to create all required sizes. Starting from a small image and upscaling produces blurry icons at larger sizes, which is particularly visible at 256px in file explorers and application lists. Square source images also crop correctly at all sizes without unexpected aspect ratio distortion. If your source is rectangular, crop it to a 1:1 ratio first to ensure the icon fills each size evenly.
Convert to PNG
Convert JPG, WebP, GIF, BMP and SVG images to PNG format with transparency support
Convert to BMP
Convert JPG, PNG or WebP images to BMP format for compatibility with legacy software
Crop to Aspect Ratio
Crop images to a specific aspect ratio - 1:1, 16:9, 4:3, 9:16, 3:2 and more
Resize Image
Resize JPG, PNG, WebP and GIF images by pixel or percentage