Initializing... drag & drop files here
Supports: ICO
An .ico bundles several images at different pixel sizes — often 16×16, 32×32, 48×48, and a heavy 256×256 — inside one file. This tool shrinks that file by re-rendering your icon at a smaller output size and saving a fresh, valid .ico. The single lever is the output size, so the honest way to make an icon smaller is to output a smaller pixel size than it currently carries. That is exactly what favicon optimization needs, since a favicon is fetched on nearly every page load and a slimmer file trims bytes off every visit.
.ico onto the page or click "+ Add Files"; you can queue several icons and process them in one batch.This tool resizes every image inside your .ico to the height you choose, then re-saves the icon. Because icon entries are stored largely uncompressed, the file gets smaller only when your chosen size is below what the icon already contains — and it can get larger if you pick a size at or above the source. So the whole game is choosing the right target size:
| Output preset | Where that size is used | Effect on a 256×256 source |
|---|---|---|
| 16P | Taskbar, small lists | Smallest possible file |
| 32P | Browser tab favicon | Large reduction |
| 48P | Desktop shortcuts | Solid reduction |
| 64P–128P | Medium tiles | Moderate; can be similar to source |
| 180P–256P | High-DPI displays | Usually larger than the source |
| Use case | Sizes worth keeping | Notes |
|---|---|---|
| Website favicon | 16, 32 | 48 optional for crisp bookmarks |
| Windows app icon | 16, 32, 48, 256 | Microsoft's standard application set |
| Classic-mode coverage | add 24, 64 | For older Windows scaling paths |
| High-DPI tiles | 256 | A 256px entry lets Windows scale down, never up |
Microsoft's icon guidance lists 16×16, 32×32, 48×48, and 256×256 as the standard application-icon set, and recommends storing the 256×256 32-bit entry as PNG data so it doesn't bloat the file — one big raw 256×256 image is where most of an ICO's weight lives.
If your goal is to keep a full 256×256 icon but still cut bytes, this resize-based tool won't help — the reliable win here comes from outputting a smaller size. For a modern website, the leaner path is to ship a small PNG (or SVG) for the main icon plus a minimal .ico for legacy browsers: build that set with the favicon generator, or pull a single clean image out with ICO to PNG. Corrupted files or non-icon files renamed with an .ico extension won't process.
Because you output a size at or above what the icon already held. This tool resizes the images inside the .ico and re-saves them without PNG compression on the large entries, so re-rendering at the same or a larger size inflates the file. In our testing, a 256×256 ICO shrank from about 250 KB to roughly 57 KB when we output it at 48P, but the same file output at 256P grew to about 540 KB. The rule is simple: to compress, pick a smaller size than your icon currently contains.
For most sites, 32P covers browser tabs and 48P adds a crisp bookmark and shortcut icon. Browsers typically display favicons at only 16 or 32 pixels, so a 256×256 favicon wastes bytes on every page load. Dropping a heavy favicon to 32P or 48P is the single most effective change you can make here.
Yes. The tool rewrites the icon directory and re-encodes the images, but the result keeps the .ico structure that Windows, installers, and browsers expect. It is simply rendered at the size you chose.
No. For ICO output the only control exposed is the output size — there is no color-palette or bit-depth setting here, so we won't claim one. Size reduction comes entirely from rendering the icon at fewer pixels. If you need palette or format changes, convert the icon first with the ICO converter.
The usual culprit is a 256×256 entry stored as an uncompressed 32-bit bitmap, which alone can run to hundreds of kilobytes. Bundling many sizes (16, 24, 32, 48, 64, 128, 256) multiplies that. This is why Microsoft recommends storing the 256×256 entry as PNG data, and why outputting a smaller size is the most direct way to slim the file.
Microsoft's standard application-icon set is 16×16, 32×32, 48×48, and 256×256, with Windows scaling between 32 and 256 as needed. Including the 256×256 entry ensures Windows only ever scales your icon down, never up. For older Classic-mode coverage you may also add 24×24 and 64×64.
ICO is still the most broadly supported favicon format and the safe fallback for older browsers, so a small .ico is worth keeping. Modern browsers, though, happily use a PNG or SVG favicon, which is often smaller and sharper. A common setup is a lean .ico (16 and 32) plus a PNG or SVG for everything else — the favicon generator can produce that bundle.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark, and your icons are never shared or made public. The practical limit on a large batch is upload time, not your device.