Search tools

Windows Icon Extractor

Save the icons inside Windows programs, libraries and shortcuts as ICO or PNG files.

Your files stay on your device.

Drop a Windows program, library or shortcut here

Works with Windows programs and libraries (EXE, DLL, MUN, OCX, CPL, SCR), Windows shortcuts (LNK, URL), ICO and ICNS icon files, and AppImages.

Files are read as data on your device. Programs and apps are never run.

What you get

  • Which files work: Windows PE files such as EXE, DLL, MUN, OCX, CPL and SCR, when they contain compatible icon resources. The content of the file decides, not its extension, and a file without icon resources gives no icons.
  • Every icon set: A file can contain many icons. Each set is shown separately with its sizes; nothing is merged or silently picked for you.
  • All sizes, including 256 px: ICO files write 256 pixels as 0 in their size field. The rebuilt ICO keeps it that way, so the large version is not lost.
  • PNG and bitmap images: Newer icons store large sizes as PNG, older ones as bitmaps with a transparency mask. Both are shown and converted.
  • Checked before download: Each ICO file is read back and compared with the original images before it is offered, and each PNG is decoded once to confirm its size.

Read as data, never executed

Only the headers, the resource table and the icon images are read. Nothing in the file is started or loaded, and nothing it refers to is opened. Large files are not read completely, only the parts that hold the icons.

Icon extraction does not determine whether a program is safe. UNQIRO is not a virus scanner: check unknown programs with antivirus software before running them.

Where this comes from

Based on the open-source IconGrabber project, a desktop tool by the same author. Its file parsing was rebuilt for the browser.

Frequently asked questions

Which of the icon sets is the icon of the program?

The sets are listed in the order they are stored in the file, and the first one is marked. Windows may choose a different icon depending on context, so the page does not claim that the first set is the one you see.

Why are some sizes missing or marked as damaged?

Some files refer to images that are not in the file, or contain damaged ones. Those are left out and counted, and the rest of the set stays usable.