Initializing... drag & drop files here
Supports: HEIF
This walk-through is for turning an Apple HEIF photo into a Windows .ico icon — a favicon for a website, a desktop-shortcut icon, or an app icon for a small utility. HEIF is the High Efficiency Image File Format (ISO/IEC 23008-12), the container behind the photos an iPhone saves by default; ICO is Microsoft's icon format, and it caps out at 256 x 256 pixels. So this is a conversion that throws away almost all of your photo's resolution on purpose. By the end you will know which size preset to pick, why your icon probably will not come out square, and when you should reach for a different tool instead.
.heif file onto the page or click "+ Add Files" to browse. Several files can be queued and they all use the same size setting..ico. No sign-up, no watermark.The preset number sets the height, not a bounding box and not a forced square. The conversion is a plain aspect-preserving resize: the height is scaled to the number you picked and the width follows the photo's aspect ratio. Nothing is cropped and nothing is padded out to a square.
There is no quality slider, bit-depth control, colour-palette control or background-colour control on this page — the size preset genuinely is the whole option set, because ICO writing here is a resize plus a container change.
| Preset | Height in pixels | Where it actually gets used |
|---|---|---|
| 256P | 256 | Windows Explorer "Extra large icons" view; high-DPI shortcuts; the modern favicon size |
| 192P / 180P | 192 / 180 | Unusual for ICO — these sizes are normally shipped as PNG for web app manifests and iOS home screens |
| 128P | 128 | Older large-icon views and some installer artwork |
| 64P / 48P | 64 / 48 | Explorer's "Medium icons" view is 48; 64 is a common in-between for toolbars |
| 32P | 32 | The classic desktop and browser-tab size; the safest single favicon size |
| 24P / 16P | 24 / 16 | Legacy toolbar and menu icons; 16 is the original favicon size |
| Property | HEIF | ICO |
|---|---|---|
| Purpose | Efficient photo storage | Windows icons and website favicons |
| Standard / owner | ISO/IEC 23008-12 (MPEG, 2015) | Microsoft, in Windows since the 1980s |
| Maximum dimensions | Effectively unlimited | 256 x 256 pixels |
| Colour depth | Up to 10-bit and wide gamut | 1, 4, 8, 24 or 32-bit |
| Transparency | Alpha channel supported | 8-bit alpha in 32-bit icons (Windows XP and later) |
| Images per file | Bursts, depth maps, thumbnails | Several sizes and depths in one file |
| Native desktop browser support | Safari 17 and later only | Every browser, as a favicon |
/favicon.ico from the site root and cache it hard. Confirm the file is at the root, then force-reload the page or open the .ico URL directly to check it.If what you actually wanted was a viewable copy of the photo, ICO is the wrong target — it is a container for icons, not pictures, and it will destroy the resolution you paid for. Convert to HEIF to JPG for a universally openable photo or HEIF to PNG if you need lossless pixels or an alpha channel. And if your file ends in .heic rather than .heif — which is what an iPhone usually writes — use HEIC to ICO instead, since this page accepts the .heif extension.
Because that is the limit of the icon directory structure Windows uses: the width and height fields in an ICO entry are a single byte each, with 0 meaning 256. Windows Vista added support for storing that 256-pixel entry as embedded PNG data so the file stays small, but the pixel ceiling never moved. Anything larger has to ship as a PNG or SVG instead.
If you only want one entry, use 32P. Browsers automatically fetch /favicon.ico from your site root, and 32 x 32 renders cleanly in tabs, bookmarks and history lists on both standard and high-DPI displays. 16P is the original size and still shows up in some toolbars, while 256P is the safest choice if the same file will also be used as a desktop icon.
Photos taken with a phone camera are fully opaque, so in practice there is nothing to keep. The ICO format itself does support an 8-bit alpha channel in its 32-bit form, which is how Windows has drawn anti-aliased icon edges since Windows XP, but this page has no cut-out or background-removal control. To get a transparent icon, remove the background in an editor, save a PNG, and convert that instead.
No. You get one image at the preset you chose. The ICO container was designed to hold several sizes so Windows can pick the closest match for each context, but building that bundle needs several source images and a dedicated icon editor. For a favicon, a single 32-pixel entry is enough for every current browser.
HEIF is the container standard (ISO/IEC 23008-12, published 2015) and HEIC is the name used when the pictures inside it are encoded with HEVC — the variant Apple has shipped on iPhone since iOS 11 in 2017. Every HEIC file is a HEIF file, but HEIF can also wrap other codecs. This page is wired to the .heif extension; if your files are .heic, use HEIC to ICO.
HEIF images are normally coded with HEVC, which is patent-encumbered, so Windows does not decode it out of the box — Microsoft ships the codec as a separate Store extension. Browsers are stricter still: among desktop browsers only Safari 17 and later renders HEIF natively, while Chrome, Firefox and Edge do not. Converting sidesteps the whole licensing question.
Yes. Queue as many .heif files as you like and each one is converted to its own .ico using the same size preset. There is no way to give individual files different sizes in one batch, so run a second batch if you need, say, 32-pixel and 256-pixel versions of the same picture.
It is uploaded over an encrypted connection, converted on our servers, and both the upload and the output are deleted automatically a few hours later. There is no sign-up and no watermark, and files are never shared or made public. The practical limit on a large batch is upload time, not anything on the icon side — a finished .ico is only a few kilobytes.