Convert PNG to ICO Online Free

One PNG in, one .ico out — with 16, 32, 48, and 256px versions embedded in a single file and transparency intact. Runs in your browser, nothing uploads.

Drop an image

Convert PNG to ICO — Free, Fast & Private

ICO is the odd one out among image formats: it is not really an image format at all, but a directory. A single .ico file opens with a small table of contents and then carries several complete images at different resolutions, which is why the same file can be a crisp 16px icon in a browser tab and a detailed 256px tile in Windows Explorer. This tool converts your png to ico the proper way — it renders your source at each size you tick, then packs the results into that one multi-resolution container. Everything runs in your browser; the file never leaves your device.

PNG is the ideal starting point because it is lossless and carries an alpha channel, and both properties survive the trip. If your source is a JPG or WebP the tool accepts those too — though a JPG has no transparency to preserve, so its icon will have a solid background unless you convert the JPG to PNG and clean it up first.

Why .ico still exists in 2026

The format is thirty years old and refuses to die because three ecosystems still ask for it by name. Browsers request /favicon.ico from every site root as a hard-wired fallback, and pinned sites and bookmarks on Windows read it directly. Windows itself uses ICO everywhere — application icons, shortcuts, folder customisation via desktop.ini all want .ico, not PNG, and a program compiled with a PNG where its icon resource should be simply shows the default executable glyph. And a long tail of older software — email clients, RSS readers, intranet tooling — understands ICO and nothing newer. None of these will accept a renamed PNG: the container really is checked.

PNG entries vs BMP entries — what this tool writes, honestly

Inside an ICO container, each embedded image can be stored in one of two ways. The original convention is an uncompressed BMP with a separate 1-bit transparency mask — bulky, but readable by every version of Windows back to 3.0. Since Windows Vista (2007), entries can instead be complete PNG files stored byte-for-byte, which compress dramatically better and carry full 8-bit alpha instead of a hard on/off mask. This tool writes PNG entries only. That is the right trade for almost everyone: every modern browser and every supported version of Windows read PNG entries, and files come out a fraction of the size — a four-resolution icon lands in tens of kilobytes rather than hundreds. The one thing PNG entries cannot do is satisfy Windows XP-era software, which predates the convention. If you are building icons for genuinely ancient systems, you need a BMP-entry icon editor; we would rather say that plainly than ship files four times larger to accommodate an operating system retired in 2014.

Choosing which sizes to embed

The checkboxes exist because different destinations read different entries. 16 and 32px are the browser-tab pair and the reason favicons exist; 48px serves desktop shortcuts and Windows list views; 256px is what Windows Vista and later use for large tiles and Explorer's big-icon views. For a website favicon, 16/32/48 is the classic trio and 256 is optional weight. For a Windows application icon, keep all four ticked: the shell picks whichever entry matches the display context and scaling factor, and a missing size means Windows scales the nearest one with visible softening. Each size renders independently from your source with stepped downscaling, so fine edges stay clean at 16px.

Transparency survives the conversion

Because the embedded images are real PNGs, your source's alpha channel passes through untouched — soft shadows, anti-aliased edges, and partial transparency all render correctly against any tab colour or desktop wallpaper. Non-square sources are centered on a transparent square canvas rather than cropped or stretched, so a wide wordmark arrives letterboxed but complete. One practical note: icons look best when the artwork nearly fills the square, so crop excess padding out of the source first — and if the source PNG itself is a heavyweight export, compressing the PNG is worth doing for the copy you keep.

One direction only

This page converts PNG into ICO — it does not extract images back out of .ico files. No browser exposes an ICO decoder to web pages, so an ico-to-png tool would need a hand-rolled parser for a format with three decades of malformed files in the wild; we would rather not offer it than offer it badly. Likewise, if what you actually need is the full favicon deployment — apple-touch-icon, the manifest PNGs, and the HTML tags — the favicon generator produces the whole set around the same ICO engine this page uses.

How it works

  1. Drop in a PNG: Drag your PNG into the tool — JPG and WebP work too, but PNG keeps transparency. Any size input is fine; each icon resolution is rendered from it independently.
  2. Tick the sizes to embed: All four are on by default: 16, 32, and 48px for tabs and shortcuts, 256px for Windows large-icon views. Untick 256 for the smallest possible favicon file.
  3. Convert: Click Convert to ICO. Rendering and container assembly run in your browser, so the result is ready in about a second.
  4. Download the .ico: One file comes out with every ticked resolution inside. Drop it at your site root as favicon.ico, or use it as a Windows application or shortcut icon.

Frequently asked questions

How do I convert PNG to ICO for free?
Drop your PNG into the tool on this page, tick which resolutions the icon should carry (16, 32, 48, and 256px are all on by default), and click Convert. A single multi-resolution .ico downloads straight from your browser — no signup, no watermark, and the image never touches a server.
Can I just rename logo.png to logo.ico?
No — this is one of the format pairs where renaming genuinely fails. ICO files start with a directory header that Windows and browsers check before reading any pixels, and a renamed PNG has no such header. Some lenient browsers happen to sniff and forgive it, but Windows shortcuts, application resources, and most software will show a broken or default icon.
Does the ICO keep my PNG’s transparency?
Yes, fully. The images embedded in the output are complete PNGs, so the 8-bit alpha channel comes through intact — including partial transparency like soft shadows and anti-aliased edges. That is a real advantage over old BMP-style icons, whose 1-bit masks could only make each pixel fully visible or fully invisible.
Which sizes should a favicon.ico contain?
The classic trio is 16, 32, and 48px — browser tabs, retina tabs, and desktop shortcuts. The 256px entry mainly serves Windows large-icon views and pinned-site tiles; include it for a Windows app icon, and feel free to skip it on a website favicon where those extra kilobytes are downloaded by every visitor.
Why is the 256px entry recorded as size 0?
A quirk of the format: the directory stores width and height as single bytes, which can only count to 255, so the specification defines 0 to mean 256. This tool writes that convention automatically, and every ICO reader understands it — if you inspect the file and see zeroes in the size fields, nothing is wrong.
Will this ICO work as a Windows app icon?
Yes, on anything from Windows Vista onward, which is every supported Windows today. The output uses PNG-format entries, which the Vista+ shell, resource compilers, and modern icon tooling all read. Only Windows XP-era software predates PNG entries; for that rare case you would need a legacy BMP-entry icon editor.
Can I convert ICO back to PNG here?
No — this tool is deliberately one-way. Browsers provide no ICO decoder to web pages, so reading .ico files would mean shipping a hand-rolled parser, and we do not list conversions the engine cannot do properly. To get PNGs and an ICO from one source in a single pass, use the favicon generator instead.

All Image Tools

Solutions by use case