Extract Shortcut/EXE Icon Images

Import shortcut (.lnk), EXE, DLL or ICO files to extract high-resolution icons & program metadata. Export as PNG/ICO/WebP images.

Click to Select or Drag & Drop File Here

Supports Windows Executables (.exe / .dll), Icon files (.ico), and Shortcuts (.lnk)

Extracting binary resources, please wait...

📁 {{ currentFile ? currentFile.name : 'Unknown File' }} ({{ formatSize(currentFile ? currentFile.size : 0) }})
Program & File Details
Product Name {{ extractor.versionInfo.ProductName }}
Description {{ extractor.versionInfo.FileDescription }}
File Version {{ extractor.versionInfo.FileVersion }}
Product Version {{ extractor.versionInfo.ProductVersion }}
Company {{ extractor.versionInfo.CompanyName }}
Architecture {{ extractor.peInfo.machine }}
Subsystem {{ extractor.peInfo.subsystem }}
Build Timestamp {{ extractor.peInfo.compileTime }}
Copyright {{ extractor.versionInfo.LegalCopyright }}
Shortcut Target 👉 Shortcut file does not store high-resolution icons. Please import the target EXE file below:
{{ extractor.lnkInfo.targetPath }}
💡 Pro Tip: Right-click the shortcut icon on your desktop and select "Open file location" to immediately locate and drag the actual EXE file here!
Multiple Icon Groups Detected:

Extractable Resolutions ({{ currentGroup.items.length }} sizes available)

Click icon to enlarge preview. Supports PNG, ICO, and WebP export formats.
{{ item.width }} × {{ item.height }}
{{ item.isPng ? 'PNG HD' : (item.bitCount + '-bit BMP') }}
🔍

No embedded icon resources found in this file. If this is a shortcut (.lnk), please try importing the actual .exe file from its installation directory.

⚠️

Disable Ad Blocker to Use This Tool

We noticed that an ad blocking extension is enabled in your browser (such as AdGuard, uBlock Origin, Adblock Plus, etc.).

This tool runs 100% locally in your browser for free. Daily server hosting and maintenance rely entirely on modest web advertisements. Thank you for your support!

How to Disable Ad Blocker?

  1. Click your ad blocker icon in the top right browser extensions toolbar;
  2. Select "Pause / Disable on this site" (or toggle the power switch);
  3. Click the "I've Disabled It, Retry" button below.

HD Icon Preview ({{ previewModalItem.width }} × {{ previewModalItem.height }})

How to Extract Shortcut & EXE Icons / Images?

Windows desktop shortcuts (.lnk) and executable applications (.exe) store graphics inside binary resource sections. You cannot simply right-click and save them as images. With this online tool, you can losslessly extract native transparent high-resolution icons in 3 simple steps:

Step-by-Step Guide: 3 Steps to Export High-Resolution Icons

1
Locate the Target EXE (Shortcut Pro Tip)

If you have a desktop shortcut (.lnk), right-click the icon and choose "Open file location". Windows will instantly navigate to and highlight the actual .exe file.

2
Drag & Drop or Select File to Import

Simply drag and drop the .exe, .dll, or .ico file into the upload zone above, or click "Select Local File".

3
Select Resolution & Download with 1 Click

The parser will instantly unpack all resolutions from 16×16 to 256×256. Click to export as transparent PNG, ICO, or WebP, or batch download as a ZIP package.

Technical Advantage: 100% Lossless Extraction Without C++ or Python

Traditionally, extracting embedded icons from Windows PE binaries required decompilation software like Resource Hacker or setting up Python (pefile library) with Visual C++ runtime environments. This is often tedious and may trigger false-positive security warnings.

This tool provides a breakthrough by executing raw binary stream parsing directly in JavaScript (TypedArray / DataView):

  • Zero Installation & Cross-Platform: Runs directly in modern web browsers across Windows, macOS, Linux, and mobile devices;
  • 100% Lossless Raw Extraction: Extracts uncompressed byte streams straight from the PE .rsrc resource section, preserving full 32-bit true color and alpha transparency without quality loss;
  • Pixel-Perfect Fidelity: Perfectly restores both modern 256×256 compressed PNG icons and classic 16×16 to 48×48 masked DIB bitmaps.

Deep Dive: Why Do Some EXEs Have 1 Icon While Others Have Dozens?

When importing different software, you might notice that some applications only yield 1 icon group while others contain over a dozen groups with dozens of images. What is the underlying architecture?

1. Windows PE Resource Architecture: Icon Groups vs Sub-Icons

In the Windows PE format, icons are structured in a two-level hierarchical tree:

  • RT_GROUP_ICON (Icon Group, Type ID 14): Acts as a directory index defining an independent application icon persona (such as main icon, document association, or tray status);
  • RT_ICON (Individual Sub-Icon, Type ID 3): Holds the raw binary image payload for a specific resolution (e.g., 256×256, 48×48, 32×32, 16×16) and color depth.
Case Study: Google Chrome (v151)
Contains 12 Icon Groups (6~7 Resolutions Each)

Chrome.exe embeds a wide array of distinct icon groups. Beyond the standard browser icon, Chrome packages dedicated resource IDs for Incognito browsing, User profile avatars, PWA shortcut badges, Canary/Dev build flags, and file associations.

Case Study: Mozilla Firefox
Lightweight Single Icon Group (Approx. 4 Sizes)

In contrast, Firefox adopts a streamlined packaging model. The main executable header embeds only 1 primary icon group (covering standard 16×16, 32×32, and 48×48 resolutions), while UI states and additional assets are managed in external packages (such as omni.ja) or rendered dynamically.

💡 System Display Rule: Windows Explorer defaults to displaying the icon group with the lowest Resource ID (or index #1) as the primary visual. Our extractor enumerates all embedded icon groups, allowing you to view and download every hidden variation!

Frequently Asked Questions (FAQ)

Why are there multiple resolutions (16x16 to 256x256) extracted?

Standard Windows applications pack multiple resolutions (16×16, 24×24, 32×32, 48×48, 64×64, 128×128, and 256×256) into a single executable to adapt to taskbars, Alt+Tab switchers, 4K High-DPI scaling, and Start menus. This tool extracts and reconstructs all embedded dimensions at once.

Why can't I just take a screenshot of the desktop icon?

Screenshots only capture low-resolution rasterized views (typically 32px or 48px) and lose the transparent alpha channel, resulting in solid gray/black backgrounds and blurry jagged edges. This tool extracts the raw 256×256 PNG with native transparency.

Can this tool detect whether an EXE is 32-bit or 64-bit? Does it identify ARM vs x64?

Yes, absolutely! While extracting icons, the tool automatically parses the PE COFF Header and Optional Header to identify the Target CPU Architecture (x64/AMD64, 32-bit x86, ARM64, etc.), Subsystem Type (GUI Window vs Console CUI), Compilation Timestamp, and detailed version metadata.

Is it safe and private to extract EXE icons online?

This tool utilizes pure client-side JavaScript binary decoding. All processing is completed locally in your browser memory. Your files are never uploaded to any server, ensuring 100% privacy and offline security.

Supported Formats & Extracted Content Overview

In addition to extracting application icons, this tool provides full-spectrum binary resource inspection and metadata parsing:

Supported File Formats Supported File Formats

  • .exe Windows Executable File (.exe)
  • .dll Dynamic Link Library (.dll)
  • .lnk Windows Desktop Shortcut Link (.lnk)
  • .ico Windows Icon Resource (.ico)
  • .scr Screen Saver Executable (.scr)
  • .cpl Control Panel Applet (.cpl)

Extractable Image & Icon Assets Extractable Image & Icon Assets

  • Multiple Icon Groups (Icon Groups / RT_GROUP_ICON)
  • All Resolution Sub-Icons (Sub-Icons / RT_ICON, 16×16 ~ 256×256)
  • Raw PNG Graphic Stream (High-Definition Raw PNG)
  • DIB Bitmap & Alpha Mask (DIB Bitmap & Mask Layer)
  • Transparent PNG Export (Transparent PNG Format)
  • Multi-Size ICO Package (Standard Multi-Resolution ICO)
  • Modern WebP Export (Modern WebP Format)

Extracted Metadata & PE Headers Extracted Metadata & PE Headers

Product Name (ProductName)
File Description (FileDescription)
File Version (FileVersion)
Product Version (ProductVersion)
Company / Developer (CompanyName)
Copyright Notice (LegalCopyright)
Internal Name (InternalName)
Original Filename (OriginalFilename)
Target Architecture (x86 / x64 / ARM64)
Subsystem Type (GUI / Console CUI)
Compilation Timestamp (TimeDateStamp)
Shortcut Target Path (LNK Target Path)

Key Features & Highlights

100% Free & Unlimited

Ready to use online with no registration, no login, and no file size or extraction count limits.

Lossless High-Quality Extraction

Directly extracts raw binary image data, preserving 32-bit true color and alpha transparency without screenshot blur.

Multi-Icon & Multi-Size Support

Supports enumerating multiple icon groups and all resolutions from 16×16 to 256×256 for hidden variations.

Cross-Platform Ready

Works seamlessly across Windows, macOS, Linux, and mobile browsers on any modern device.

Flexible Multi-Format Export

1-click download as transparent PNG, multi-resolution ICO, or WebP, plus 1-click clipboard image copying.

Zero Installation & Private

No C++ or Python setup required. Pure in-browser client-side decoding ensures your files never leave your computer.