Resize ICO icon files to any dimension. Create favicons at 16×16, 32×32, 48×48, 64×64, or custom sizes with quality preservation.
ICO is the legacy Windows icon container, but it remains the format browsers reach for first when they request /favicon.ico from your site root. One ICO can hold several bitmaps at different sizes and bit depths, and the browser or OS picks the one closest to the display target. Resizing an ICO is rarely about a single dimension — it's about producing the right set of sizes inside one file so a 16x16 browser tab and a 256x256 Windows tile both look sharp.
favicon.ico containing 16x16, 32x32, and 48x48 entries. These are the three sizes the W3C favicon convention and Microsoft have documented as the practical baseline for browsers, taskbars, and desktop shortcuts.<link rel="icon"> keeps the request small without losing browser compatibility.Need to start from a different format? Convert PNG to ICO, JPG to ICO, or SVG to ICO first, then resize the resulting ICO here to add the full size set.
| Size | Primary use | Notes |
|---|---|---|
| 16x16 | Browser tab, bookmarks bar, address bar | The original favicon size; required for 1x desktop displays |
| 24x24 | Internet Explorer pinned-site button (legacy) | Optional — only if you support IE-era Windows |
| 32x32 | Browser tab on high-DPI / Retina, Windows taskbar | Most heavily used size in 2026; never omit |
| 48x48 | Windows desktop shortcut, site icon dialog | Recommended for the favicon.ico baseline |
| 64x64 | Higher-DPI desktop shortcuts | Optional; many sites skip this and let the OS upscale from 48 |
| 96x96 | Older Android Chrome shortcuts | Largely superseded by 192x192 PNG via Web App Manifest |
| 128x128 | Chrome Web Store, older macOS Dock | Use a separate PNG if needed; rarely required in ICO |
| 180x180 | iOS / iPadOS home screen (apple-touch-icon) | Ship as PNG, not ICO — Apple does not read multi-size ICO |
| 192x192 | Android home screen, PWA install | Ship as PNG via manifest — not from favicon.ico |
| 256x256 | Windows Explorer "Extra Large Icons" view, app icons | Highest size the ICO format supports; store as PNG-compressed inside ICO |
| 512x512 | PWA splash screens, Chrome Web Store | PNG only — outside the ICO spec |
The favicon.ico itself only needs 16, 32, and 48; everything 180 and above belongs in PNG files referenced from your HTML or Web App Manifest.
| Bit depth | Colors | When to use | Notes |
|---|---|---|---|
| 1-bit | 2 (mono) | Never for modern web | Original Windows 1.0 icons; aliased edges |
| 4-bit | 16 | Legacy Win9x/2000 only | 16-color palette; obsolete for the web |
| 8-bit | 256 | Tiny 16x16 entries to save bytes | Indexed palette + 1-bit transparency; the smallest practical depth |
| 24-bit | 16.7M (true color) | Older OS targets without alpha | No alpha channel; transparency falls back to a mask |
| 32-bit | 16.7M + 8-bit alpha | Default for all modern favicons | RGBA; supported since Windows XP for small sizes and Vista for 256x256 |
| 32-bit PNG-compressed | 16.7M + alpha | 256x256 entries inside an ICO | Microsoft recommends PNG compression for 256x256; cuts file size by 3-10x |
Modern tools default to 32-bit RGBA for every entry. PNG-compressed storage inside ICO has been supported in Windows since Vista (2007) and in every major browser for over a decade — there is no practical reason to ship raw 256x256 BMP entries anymore.
Browsers pick the entry closest to the requested device-pixel size. If your favicon.ico contains only a 16x16 entry, a Retina MacBook tab (which actually renders the favicon at 32x32 physical pixels) upscales that 16x16 by 2x — producing visible blur. Add at least a 32x32 entry, and ideally 48x48, so the browser has a sharper source for high-DPI scaling.
Probably not. 256x256 is intended for Windows Explorer "Extra Large Icons" view and Windows app icons, not browser favicons. Including it in your site's /favicon.ico adds 5-30 KB to a file requested on nearly every page load. Modern best practice: ship 16/32/48 in the ICO and serve 180x180 (Apple) and 192x192/512x512 (Android/PWA) as separate PNG files declared in your HTML head and Web App Manifest.
No. ICO entries are bitmaps — upscaling a 16x16 entry to 64x64 produces blocky, jagged edges no matter what resampling algorithm the resizer uses. Always work from the largest source you have (ideally a 256x256 or 512x512 PNG, or better, a vector SVG/AI master) and downscale to each target size. If you only have a 16x16 ICO, redraw the icon at a larger size before resizing — the upscale path can't recover detail that was never captured.
Yes — that's the format's defining feature. The ICO header is a directory with one entry per embedded image, and the file can technically contain up to 65,535 entries (the IDCount field is a 16-bit unsigned integer). In practice, favicon.ico files hold 3-6 entries (16/32/48 plus optional 64 and 96) and Windows app ICOs hold 6-9 entries (16/24/32/48/64/128/256). Browsers and the OS automatically pick whichever embedded size is closest to the display target.
Yes, as long as the source ICO uses 32-bit RGBA (the standard since Windows XP). Each resized entry keeps the alpha channel. If your source is an older 24-bit ICO with a 1-bit AND-mask, edges may show a colored fringe after downscaling — the workaround is to convert the master to 32-bit RGBA first, then resize.
256x256 pixels. The width and height fields in the ICO directory entry are single bytes, with the value 0 used to represent 256 (since 256 itself doesn't fit in 8 bits). For anything above 256x256 — Android 512x512 icons, PWA splash screens, macOS app icons at 1024x1024 — you need PNG or ICNS, not ICO.
Not directly — you need to rebuild the ICO with the new entry. Open your existing ICO here (the editor opens its largest entry and says so), set the new size with "Width" and "Height" or an "Icon sizes" preset, and download: the saved ICO holds the standard 16, 32 and 48 px entries smaller than your size plus the size you chose (up to 256), and the note names them. Other sizes in the old file are not carried over. For a fresh multi-size ICO built from a single high-resolution source, start with a 256x256 or larger PNG master and convert it via PNG to ICO, which packs the standard 16/32/48 entries automatically.
A well-built 16+32+48 favicon.ico with 8-bit indexed entries for the 16x16 and 32-bit RGBA for the 48x48 typically lands at 4-6 KB. PNG-compressed 32-bit entries can push it under 4 KB. If you're seeing 30 KB+, the file likely contains unnecessary 128x128 or 256x256 entries, or every size is stored as uncompressed 32-bit BMP — both fixable by resizing here, which rebuilds the file with PNG-compressed entries: pick 48 and the saved ICO holds just 16, 32 and 48.
Use ICO to PNG to extract the largest entry as a PNG (handy for design tools that don't read ICO), or Compress ICO if your goal is shrinking an existing multi-size file. Crop ICO is useful when the source icon has whitespace padding you'd like to trim before downscaling to 16x16.