Your images are processed in your browser — Cloud HD (Pro, opt-in) is the only exception

Image to ICO Converter

An icon file is a bundle, not a picture. Feed it a PNG, JPEG, or WebP and get back one .ico carrying every resolution a browser or the Windows shell might ask for.

Drop an image
Drop a PNG to convert to ICO
PNG, JPG, WebP in · multi-resolution .ico out · transparency kept · processed in your browser
Runs in
Your browser, on your device
Upload
None — nothing is uploaded
Signup
Not needed
Watermark
None added by MiniPx
Limits
No quota. Batch tools take 5 files at a time on Free; Pro lifts the cap
Output
A file saved straight from your browser

Image to ICO — Free, Fast & Private

An .ico file is a small bundle: an index, then several complete pictures of the same artwork at different square sizes. So the question is which family of sizes to embed, not which codec. The tool above takes a PNG, JPEG or WebP, renders each size you tick and packs them into one downloadable file. It all runs in this tab, and the artwork never leaves your device.

Why two programs show different pixels from one file

Nothing in the format says which entry a reader must use. A browser tab on an ordinary display takes the 16px entry, and on a high-density screen the same slot takes the 32px one. Windows asks by view: small icons 16, medium 32, large 48, extra-large 256. At display scalings in between, the shell grabs the nearest larger entry and shrinks it, which is why icons look soft when a size is missing.

Which resolutions belong in the bundle

All of 16, 32, 48 and 256 are on by default. For a website favicon, 16, 32 and 48 are the sensible set, and 256 is extra weight every visitor downloads. For a Windows application, shortcut or folder, keep all four so the shell does not have to improvise. Each size is rendered separately from your original rather than chained off the previous one, so the small entries are as sharp as the source allows.

What your source image needs

PNG and WebP carry an alpha channel through to the icon. A JPEG has none, so its background becomes a solid backdrop in every entry; to avoid a white box around a logo, remove the background first. A non-square source is centred on a transparent square, not cropped or stretched. At 16 pixels square there is very little room, so hairline strokes, gradients and text turn to mush; convert a simplified mark for the small sizes.

Where the icon goes

For a website, put it at the domain root as favicon.ico. A Windows shortcut uses Properties, then Change Icon. For the Apple home-screen icon, the manifest icons and the markup that declares them, the favicon generator produces the whole set. If your source is an unoptimised export, the PNG compressor is worth running for the copy you keep.

Image to ICO results on real files, measured

Measured results: Image to ICO results on real files, measured
FileBeforeInside the .icoCorner pixel.ico total
12 MP phone photoJPG · 4032 × 3024 px · 3.73 MB4 PNG entries16 px · 745 B32 px · 2.37 KB48 px · 4.88 KB256 px · 123.5 KBTransparent131.6 KB
Portrait / headshotJPG · 3264 × 4653 px · 2.25 MB4 PNG entries16 px · 678 B32 px · 1.97 KB48 px · 3.97 KB256 px · 84.7 KBTransparent91.4 KB
Screenshot (PNG)PNG · 1280 × 800 px · 88.1 KB4 PNG entries16 px · 336 B32 px · 714 B48 px · 1.27 KB256 px · 9.22 KBTransparent11.6 KB

Measured 2026-10-07 in Chromium 145.0.7632.6 by converting each file with this page’s tool at its default sizes and parsing the .ico it downloaded: how many entries are inside, how each one is stored, and its bytes. The photos and scans are CC0 or public-domain files from Wikimedia Commons; the screenshot is MiniPx's own. Sizes are shown as the tool shows them (1 KB = 1,024 bytes).

How it works

  1. Add your image: Drop a PNG, JPEG or WebP. A square source of at least 256 pixels gives the cleanest results.
  2. Decide which entries to include: Keep 16, 32 and 48 for anything on the web. Add 256 for Windows Explorer, a shortcut or an application resource.
  3. Build the container: Press convert. Each size is rendered and encoded, then wrapped in the icon index, all in this tab.
  4. Save and place the file: One .ico downloads with every chosen size inside. Put it at your site root, or point a Windows shortcut, folder or executable at it.

Frequently asked questions

Can I convert a JPG or WebP to ICO, or only PNG?
All three work. PNG and WebP can carry transparency into the icon, while a JPEG cannot, so its background colour becomes solid in every entry.
Why does one .ico contain several images?
Because the programs reading it need different sizes. A browser tab wants 16 or 32 pixels depending on display density, Explorer wants 16 to 256 depending on view, and the taskbar depends on display scaling.
What size image should I start from?
Square and at least 256 pixels on a side, so the largest entry never has to be upscaled. A larger master is fine and usually better.
My icon looks blurry in Windows but fine in the browser. Why?
Usually a missing entry combined with display scaling. When the exact size Windows asks for is absent, it resamples the nearest one. Including 16, 32, 48 and 256 makes that fallback rare.
How large will the .ico be?
It depends on the artwork far more than on the format. In the measurements on this page the 16/32/48 entries together came to under ten kilobytes for every source, and the 256px entry carried almost all the weight: under ten kilobytes for MiniPx’s flat screenshot, around a hundred for a detailed photograph. Untick 256 for a favicon and the file stays small whatever the source.

All Image Tools

AI Tools

Compress for Platform

Solutions by use case