Crop ICO icon files online for free. Remove excess padding and trim to exact dimensions.
ICO is the Windows icon container Microsoft introduced for Win32 applications, the Windows shell, and (via the favicon convention) websites. A single .ico file can hold several images at different pixel sizes and color depths so the OS or browser can pick the cleanest version for the slot it has — Microsoft's design guidance lists 16x16, 32x32, 48x48, and 256x256 as the standard application-icon set, with 24x24, 64x64, 96x96, and 128x128 as common extras for high-dpi and special cases. Cropping in advance matters because every pixel counts at 16x16 — bad framing in the source image becomes a blurry blob when the OS scales it down.
/favicon.ico.| Property | ICO | PNG | SVG |
|---|---|---|---|
| Multi-resolution in one file | Yes (16x16 through 256x256, multiple bit depths) | No (one size per file) | Resolution-independent (vector) |
| Transparency | 1-bit mask (legacy) and 8-bit alpha (32-bit ICO) | 8-bit alpha | Full alpha |
| Browser support for favicons | Universal, including legacy IE | Modern browsers (Chrome, Firefox, Safari, Edge) | Modern browsers; Safari historically lagged |
| Typical file size at 32x32 | 1-4 KB | 0.5-2 KB | <1 KB (text) |
| Best for | /favicon.ico, Windows app icons, .lnk shortcuts |
Apple Touch Icon (180x180), Android Chrome (192x192, 512x512) | Crisp scaling on hi-dpi displays, themable icons |
| Editing after export | Re-extract a frame, then re-bundle | Direct edit | Text-editable in any editor |
Most production sites ship all three: an ICO at the root (/favicon.ico) for legacy and Windows pinning, PNGs for Apple and Android, and an SVG mask icon for Safari pinned tabs. Crop the source square first, then export to each.
| Size | Where it shows up | Notes |
|---|---|---|
| 16x16 | Browser tabs, Windows taskbar (small), tree views | Most-seen size; exaggerate the key glyph and drop fine detail |
| 24x24 | Toolbar icons, Classic-mode app icons | Always front-facing per Microsoft guidance |
| 32x32 | Desktop shortcuts, dialog headers | The 1.0 baseline at 96 dpi |
| 48x48 | Windows Explorer Medium icons view, Start menu tiles | Required for full app-icon set |
| 64x64 | High-dpi 32x32 (200% scale), some toolbar variants | Optional but recommended for 4K displays |
| 96x96 / 128x128 | Annotations, overlays, hi-dpi resources | Optional, useful as source for downscales |
| 256x256 | Extra Large icons in Explorer, Vista-and-later app icons | Microsoft recommends compressing this layer (PNG-in-ICO) to keep the bundle small |
If you're building for the favicon use case only, a 16x16 + 32x32 + 48x48 bundle covers every browser; for a Windows desktop app, add 256x256 plus the standard 24x24 and 64x64 layers (an ICO saved here holds 16, 32 and 48 plus the size you choose, up to 256).
When the source ICO contains multiple sizes (16x16, 32x32, 48x48, 256x256, etc.), the editor opens the largest one and crops that image; a note at open lists the sizes it found. Saving as ICO then writes a fresh, valid multi-size .ico: the size you end up with (at most 256x256) plus each smaller standard size (16, 32, 48) scaled from your crop, and the output note names them. To choose the icon size, use the Resize tab's "Icon sizes" presets or resize-ico.
Yes. Browsers render favicons inside a square slot, so a non-square source gets stretched or letterboxed depending on the user agent. Pick the 1:1 chip under "Aspect ratio", or type equal width and height under "Crop area" (32x32, 64x64, or 256x256 are common starting points). If you save a non-square crop as ICO, the editor centres it in a square with transparent padding.
At 16x16 the readable area is roughly an 8x8 to 12x12 inner region after antialiasing, so trimming even 2-3 pixels of source padding makes the glyph noticeably larger in the tab. Microsoft's design guidance specifically calls out exaggerating defining details at 16x16 — a tight crop is the easiest way to get there without redrawing.
A pure crop (cutting away pixels outside the selection) keeps the remaining pixels as they are, and each size inside the saved ICO is stored as a lossless PNG. Quality only changes when the icon is scaled: an ICO is at most 256x256, so a larger crop is brought down to 256, and the 16, 32 and 48 sizes are scaled from it.
The .ico format itself doesn't require square frames — Microsoft has shipped non-square overlays and toolbar strips — but every consumer of the file (Windows Explorer, browsers, the desktop) expects a square. A 32x16 ICO is technically valid but will be stretched in every place it's used. Stick with square crops unless you have a very specific Windows API target in mind; saved as ICO here, a non-square crop is padded to a square with transparent edges.
Yes, as long as the output is square and at least 16x16. Save the cropped file as favicon.ico in your site root and add <link rel="icon" href="/favicon.ico"> to your <head> — every modern browser plus legacy IE will pick it up. For sharper rendering on high-dpi screens, also export a 192x192 PNG via convert-ico-to-png and reference it with rel="icon" sizes="192x192" type="image/png".
Yes — drop up to 50 ICO files at once (a mixed batch works too). The crop region (or aspect-ratio preset) you set applies to every file in the batch; "Download all (.zip)" saves every cropped result in one ZIP, or use "Download one by one" to save them separately.
Yes. This page opens PNG, JPG and the other supported image formats too, and here "Save as" starts at ICO for every file, so you can crop a PNG or JPG and download it as an icon in one pass. If you don't need to crop, convert-png-to-ico, convert-jpg-to-ico, or convert-svg-to-ico convert directly (SVG files don't open in this editor). If you'd rather just compress an existing .ico without changing its frame, see compress-ico.
Every size in an ICO saved here is a 32-bit PNG-compressed entry (24-bit color + 8-bit alpha), whatever the source frame used — Microsoft's spec also covers 1-bit, 4-bit and 8-bit (palette) frames, which this editor does not write. A modern transparent favicon is almost always 32-bit, and the crop keeps that alpha channel intact so the cropped icon still has clean edges over any background.