HEIC to ICO Converter

Convert iPhone HEIC photos to ICO for website favicons and Windows icons. Choose sizes (16×16, 32×32, 48×48). Use square images for best results.

Initializing... drag & drop files here

Supports: HEIC

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image resolution
Preset

How to Convert HEIC to ICO Online

  1. Upload Your HEIC File: Drag and drop or click "Add Files" to load HEIC photos straight from your iPhone, iPad, or Photos library export. Live Photo containers, burst shots, and HEIF sequences all decode to a still frame. Batch is supported, so you can drop several HEICs and pull an icon from each.
  2. Pick the Icon Size: ICO output uses the icon-sized resolution presets — 256p, 192p, 180p, 128p, 64p, 48p, 32p, 24p, or 16p (the standard Windows icon ladder). 32×32 is the long-standing taskbar default; 256×256 is the maximum a Windows ICO container will render in Explorer's "Extra large" view.
  3. Set Quality, Bit Depth, and Color Palette (Optional): Pick a quality preset (Highest, Very High, High, Medium, Low, Lowest) — Very High is the default and stays sharp at every Windows display scale. Choose an image bit depth — 8-bit (Recommended) for normal app icons, 1-bit (Black & White) for a silhouette icon, or 16-bit (High Precision) for photographic detail. Optionally set a color palette size (2, 4, 8, 16, 32, 64, 128, or 256 colors) to keep the file tiny for flat-color logos.
  4. Convert and Download: Click Convert. The HEIC decodes and re-encodes to ICO on our servers, then downloads to your device — no sign-up, no watermark, and no upload to a third-party storage layer.

Why Convert HEIC to ICO?

HEIC is Apple's default photo container on iPhone and iPad since iOS 11 (2017). It wraps an HEVC-compressed still (or a Live Photo / burst sequence) and gives you roughly half the file size of an equivalent JPEG at the same visible quality. ICO is the opposite end of the imaging spectrum: a tiny Windows icon container that holds one or more square stills (16, 32, 48, 64, 128, 256 px) for the taskbar, desktop, Explorer, tray, and browser favicons. Going from HEIC to ICO almost always means cropping an iPhone photo to a square and re-encoding it at one of those fixed icon sizes. Common reasons people pull an ICO from a HEIC:

  • Custom desktop and folder icons from iPhone photos — Right-click a folder in Windows, Properties → Customize → Change Icon expects an .ico file. Use a HEIC of your dog, a vacation shot, or a project photo as the folder icon for that working directory.
  • Favicons from brand or product photos shot on iPhone — A phone photo of the storefront, the team, or a product makes a personal browser-tab favicon. The browser still needs a 16 / 32 / 48 px ICO for <link rel="icon">, even when the source is a 48 MP HEIC from an iPhone 14 Pro.
  • Application and installer icons for Windows builds.exe resources still take ICO with embedded 16, 32, 48, 64, 128, and 256 px sizes. A HEIC export from Photos gives you a high-resolution source for the 256 px layer of that bundle.
  • Tray icons and Start Menu shortcuts — System tray icons (16 / 24 / 32 px) need ICO. Crop a HEIC tightly around a single subject so it still reads at 16 px in the notification area.
  • Game launcher and emulator shortcut icons — Steam non-Steam shortcuts, RetroArch playlists, and Lutris menus all read ICO. A HEIC of the box art, a screenshot, or a custom logo works as the source.
  • Replacing a generic icon on a packed .exe — Tools like Resource Hacker and rcedit accept ICO; a HEIC photo from your library gives you a brand asset to mine for the icon.

If you want a multi-size favicon bundle (16, 32, 48 in one ICO) or a lossless intermediate, convert through HEIC to PNG first to keep the source pixels intact, then build the ICO. For a smaller, broadly compatible still without the icon constraints, HEIC to JPG is the path most Windows tools already understand.

HEIC vs ICO — Format Comparison

Property HEIC ICO
Type Still image container (HEIF) Icon container (one or more stills)
Codec / encoding HEVC (H.265) intra-coded still BMP or PNG image data
Typical resolution 4032×3024 (12 MP), 8064×6048 (48 MP) 16, 32, 48, 64, 128, 256 px square
Color depth 10-bit on iPhone 12+ HDR, 8-bit otherwise 1-bit, 8-bit, or 24/32-bit
Transparency Optional alpha channel (HEIF spec) 1-bit (mask) or full 8-bit alpha
File size 1 – 5 MB for a 12 MP photo 1 – 200 KB per icon
Native viewer Apple Photos, iOS, macOS Preview Windows Explorer, browsers (favicon)
Where it's used iPhone / iPad camera roll, Photos exports Taskbar, desktop, Explorer, tray, Alt-Tab
Designed for Modern phone storage efficiency Windows shell icons (since Windows 3.x)

ICO Resolution Quick Guide

Size Where Windows uses it Notes
16×16 Browser favicon, Explorer list view, app title bar Anti-alias and simplify; fine detail disappears
24×24 Toolbar buttons, tray icons (some DPI scales) Often paired with 32 in a single ICO
32×32 Desktop (small icons), taskbar pinned apps The default Windows icon size for decades
48×48 Desktop (medium icons), Open With dialog Favicon spec also includes 48
64×64 Desktop (large icons), Start Menu tile foreground Useful step between 48 and 128
128×128 Desktop (extra-large icons), HiDPI taskbar Sharp on 1.5× / 2× display scaling
256×256 File Explorer "Extra large" view, installers The maximum ICO size; introduced in Windows Vista

A typical Windows ICO bundle ships at 16, 32, 48, and 256. Favicons usually only need 32×32 (or 16/32/48 combined). Pick the size that matches where you'll actually use the icon.

Frequently Asked Questions

Why does my iPhone export HEIC instead of JPG in the first place?

Since iOS 11 (2017), iPhones have shot in HEIC by default to halve photo storage at matching visible quality. The format wraps HEVC-encoded stills and supports 10-bit color and Live Photo containers. You can switch the camera back to "Most Compatible" under Settings → Camera → Formats to capture JPG directly, but the HEICs already in your library still need conversion when you target a Windows-native format like ICO.

My iPhone HEIC is a Live Photo — what does the converter do with it?

A Live Photo is an HEIC still paired with a short MOV. The frame extractor reads the still inside the HEIC container (the "key photo" Apple shows in the Photos app) and re-encodes that single frame as ICO. The MOV portion is ignored, since ICO is a still-only container. If you want a different frame from the Live Photo's motion, export the MOV first and pull a frame from there.

My HEIC photo is rectangular — will the icon look stretched?

ICO sizes are square, so a 4032×3024 HEIC has to be cropped or letterboxed to a square first. Use the "Pick the Icon Size" preset to set the output size, and crop the HEIC to a square in Photos before upload (or accept the converter's center-crop). For a logo or a tightly framed subject the center crop usually works; for a full landscape shot you'll want to crop manually so the focal point lands on-axis.

Will my icon have transparency?

ICO supports a 1-bit transparency mask and, in modern PNG-encoded ICOs, full 8-bit alpha. HEIF/HEIC can carry an alpha channel, but iPhone camera roll HEICs are nearly always opaque (the camera doesn't shoot with alpha). If you need a transparent background for a folder or shell icon, convert to HEIC to PNG first, mask the background in an image editor, then convert that PNG to ICO.

Why does my 16×16 icon look blurry?

Detail that fits comfortably in a 12 MP HEIC turns into mush at 16×16. A photo of a face downscales to a smudge of skin tone; a busy logo turns into pixel soup. For the smallest sizes, design around a bold silhouette, no fine text, and high contrast with the background. If you control the source, shoot the photo close-cropped against a clean backdrop so the subject still reads at favicon size.

Should I pick 8-bit, 16-bit, or 1-bit depth?

8-bit (Recommended) is the right call for almost every modern app icon — it gives you 256 colors per channel, matches what Windows expects, and keeps file size small. 16-bit (High Precision) preserves more photographic gradient detail and is useful when the source is a wide-gamut iPhone HDR HEIC and the icon is going to be displayed at 256 px. 1-bit (Black & White) gives you a monochrome silhouette icon — smallest file, retro aesthetic, and the lookalike a lot of system-tray apps still use.

Can I make a multi-size ICO bundle for a Windows installer?

Generate the highest-resolution ICO first (256p) from the HEIC, then run additional conversions at 48p, 32p, and 16p. Bundle the four ICO files into a single multi-size ICO with a tool that supports it (IcoFX, or magick convert with multiple input PNGs). For a plain favicon a single 32×32 ICO is enough — most modern browsers also accept the source PNG via <link rel="icon" type="image/png">, so converting through HEIC to PNG is a viable alternative.

Can I convert several HEIC photos into icons at once?

Yes. Drop in multiple HEICs and each one converts to its own ICO with the same size, quality, and bit-depth settings — handy for a project where every photo becomes the icon for a corresponding folder or shortcut. Output downloads individually or as a ZIP archive.

My HEIC won't open in Windows Photos but the converter handles it — why?

Windows 10 and 11 only decode HEIC when you've installed the HEIF Image Extensions and the HEVC Video Extensions from the Microsoft Store (the second one is paid). The converter decodes HEIC on our servers with its own HEIF decoder, so you don't need either Microsoft extension installed to pull an ICO out of an iPhone HEIC.

Rate HEIC to ICO Converter Tool

Rating: 4.8 / 5 - 120 reviews