Flip ICO icon files online for free. Mirror horizontally or vertically to create directional icon variants.
ICO is Microsoft's icon container format, introduced with Windows 1.0 and extended for the web in March 1999 when Internet Explorer 5 added favicon support. A single .ico file packages multiple sub-images (commonly 16x16, 32x32, and 48x48; larger ICOs can include 64x64, 128x128, and 256x256), so a flipped icon needs every embedded size mirrored — not just the largest. This editor opens the largest size, flips it (a lossless pixel rearrangement), and writes a fresh ICO with the size you choose plus the smaller standard sizes (16, 32 and 48 px), scaled down from the flipped image; the note beside the download names the sizes.
.ico modernizes the asset without redrawing it.| Property | ICO | PNG | SVG |
|---|---|---|---|
| Type | Multi-image container | Single raster | Vector |
| Multiple sizes per file | Yes (16, 32, 48, 64, 128, 256) | No | N/A (scales) |
| Transparency | 1-bit mask + 8-bit alpha (XP+) | 8-bit alpha | Full alpha + masks |
| PNG compression inside | Yes (Vista and later) | N/A | No |
| Max dimensions | 256x256 per sub-image | Unbounded | Unbounded |
| Browser favicon support | All major browsers | Modern browsers (since ~2011) | Chromium, Firefox, Safari 9+ |
| Best for | Windows app icons, classic favicons | Modern flat favicons, app icons | Logos, scalable favicons |
| Flip | Pixel Operation | Common Use |
|---|---|---|
| Horizontal | Mirrors columns across vertical axis | Arrows, navigation, RTL localization, fixing mirrored exports |
| Vertical | Mirrors rows across horizontal axis | Reflections, upside-down marker variants, certain map pins |
| Both (180 degree mirror) | Horizontal + vertical | Equivalent to a 180-degree rotate; useful for fully reversed asset pairs |
| None (rotate instead) | Rigid rotation, not mirrored | Use Rotate ICO when you need 90, 180, or 270 degrees without mirroring |
If you need a non-mirroring rotation, use Rotate ICO instead — flipping reverses the chirality of asymmetric shapes (text, logos), while rotation preserves it.
Not at the largest size. A flip swaps pixel positions without resampling, so the image the editor opens (the largest size in the file) is mirrored with no interpolation, blur, or color shift, and a 256x256 icon stays 256x256. The smaller 16, 32 and 48 px entries in the saved ICO are scaled down from that flipped image, so a hand-tuned 16x16 in the original is not kept. Quality also changes if you resize in the same session.
In effect, yes, but not one by one. ICO is a container — a typical favicon holds 16x16, 32x32, and 48x48 sub-images, and larger application icons can include 64x64, 128x128, and 256x256. The editor opens the largest one and says so; the saved .ico holds that size, flipped, plus 16, 32 and 48 px versions made from it. In-between sizes such as 64 or 128 are not kept unless you resize to one of them (the "Icon sizes" preset in Resize).
Yes. The output is a standard .ico with square, PNG-compressed 32-bit entries (16, 32, 48 px and the chosen size, at most 256 x 256). Chrome, Firefox, Edge, and Safari all read multi-resolution ICOs, and Windows Vista and later read PNG-compressed entries for app shortcuts and pinned tiles.
Horizontal flip is the right answer for almost every directional UI case (arrows, back/forward, drawer handles, RTL mirroring). Vertical flip is rarer and mostly used for reflection effects, upside-down map markers, or "drop" indicators. Selecting both flips is equivalent to a 180-degree rotation.
Yes. ICO has supported a 1-bit AND mask since Windows 1.0 and full 8-bit alpha since Windows XP (32-bit color depth). The flip operation moves the alpha channel along with the RGB pixels, so anti-aliased edges, soft drop shadows, and semi-transparent fills all survive intact.
At 16x16, anti-aliased edges that were tuned for one direction (say, the right side of a chevron) end up on the opposite side after a flip. The perceptual weight also shifts because human eyes are sensitive to which side of a glyph is "heavy," and the 16x16 entry in the saved ICO is scaled down from the largest size rather than kept from the original. If the result reads worse, redraw the 16x16 sub-image in a pixel editor — automatic flipping cannot recover hand-pixel-hinting that was directional.
You can, but text reverses with the flip — a horizontal flip turns "F" into a mirrored F, which is rarely desired. For lettered icons, flip in your source tool, re-typeset the glyph, and re-export. For glyph-free directional icons (arrows, chevrons, hands), a flip works as expected.
A 180-degree rotation is identical to a horizontal-and-vertical flip combined — every pixel moves to the diagonally opposite position. A single horizontal flip is not a rotation; it inverts left/right only. Use Rotate ICO for 90- or 270-degree turns where mirroring would be wrong (asymmetric logos, text).
Yes — drop up to 50 ICO files at once (a mixed batch works too). The flip direction you set applies to every file in the batch; "Download all (.zip)" saves every flipped result in one ZIP, or use "Download one by one" to save them separately.
Pair flipping with Compress ICO to shrink large 256x256 PNG-compressed icons, or with Convert PNG to ICO and Convert ICO to PNG when moving assets between web and Windows pipelines. For broader image-flip workflows, see Flip PNG or Flip Image.