.ICL

ICL File

Windows Icon Library File
Ask a question
QUICK ANSWER

An ICL file is a Windows Icon Library - a collection of icons bundled in a file that is structurally identical to a DLL. On Windows, open it with XnView (free) or IcoFX to browse and extract individual icons as .ico files. You can also rename the file from .icl to .dll and open it with the free Resource Hacker tool.

Developer: Microsoft (format); many third-party publishers Category: System Files MIME: application/octet-stream
OPENS ON Windows
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Sep 9, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the ICL file format?

An .icl file is a Windows icon library - a renamed DLL that contains only icon resources and no executable code. Structurally, an .icl file is identical to a standard Windows PE (Portable Executable) binary, beginning with the MZ signature at offset 0, but its resource section holds only RT_ICON and RT_GROUP_ICON entries.

Each icon group inside the library bundles multiple resolutions - typically 16×16, 32×32, 48×48, and 256×256 pixels - along with multiple color depths ranging from 1-bit monochrome to 32-bit RGBA with full alpha transparency. This lets Windows and shell-aware applications automatically select the best size and color depth for the display context.

.icl files date from the Windows 3.x era (early 1990s), when they used the older 16-bit NE (New Executable) format. From Windows 95 onward, the 32-bit PE format became standard. Windows itself stores icons this way: shell32.dll is effectively the system's built-in icon library. Third-party icon packs are commonly distributed as .icl files.

Because an .icl file is just a renamed DLL, renaming it to .dll lets any DLL resource viewer or editor open it immediately. The macOS equivalent of this format is the .icns file. Dedicated icon tools such as IcoFX, Axialis IconWorkshop, and Resource Hacker can extract, view, and edit individual .ico resources from an .icl library.

Security & safety

RISK: LOW

An ICL is a DLL with no executable code; Windows will not run it as an application. However, since ICL/DLL files can be confused, download icon packs only from reputable sources - a genuine ICL contains only icon resources, which any resource editor can verify. Fake 'icon extractor' download sites may bundle adware.

Format details

in a nutshell
FULL NAMEWindows Icon Library Fileaka Icon Library, ICL icon collection
DEVELOPERMicrosoft (format); many third-party publisherssince Windows 3.x era (NE format); PE variant from Windows 95 onwards
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEWindows executable (PE/NE) binary containing only icon resources
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
4D5A
ASCII
MZ
ICL is a renamed DLL: it carries the standard Windows PE (or legacy NE for 16-bit) executable signature 'MZ' at offset 0. The file contains only RT_ICON/RT_GROUP_ICON resources and no executable code. 16-bit NE variant also starts with 'MZ'.

Programs that open ICL files

Windows6 apps
XnView Free File > Open supports ICL; displays all icons in the library as thumbnails for export.
IcoFX Paid File > Open - supports ICL directly; browse and extract individual icons as ICO or PNG.
IconUtils Free Free utility to view and extract icons from ICL libraries.
Axialis IconWorkshop Paid Open ICL, view all icons, extract individual ICO files. Professional icon editor.
Resource Hacker Free Rename .icl to .dll, open in Resource Hacker, expand Icon Group - right-click > Save icon resource as .ico.
Microsoft Windows (built-in icon picker) Built-in Right-click shortcut > Properties > Change Icon > Browse - Windows can browse ICL files natively to pick an icon.

Technical details

deep spec
Internal structureWindows PE (Portable Executable) or legacy NE (New Executable) binary containing only icon resources
Magic bytesMZ (0x4D 0x5A) at offset 0; identical signature to a standard Windows DLL
Resource typesContains only RT_ICON and RT_GROUP_ICON entries; no executable code sections
Icon sizesTypically 16×16, 32×32, 48×48, and 256×256 pixels per icon group
Color depth1 bpp (monochrome) to 32 bpp RGBA with full alpha channel
Format variantsNE (16-bit, Windows 3.x) and PE32/PE32+ (32/64-bit, Windows 95 onward)
Typical size20 KB-5 MB depending on icon count and resolutions included
Relation to DLLFunctionally identical to a DLL; renaming .icl to .dll allows any DLL resource viewer to open it
Operating systemWindows (all versions from Windows 3.x onward)
System exampleshell32.dll (Windows shell) is a built-in icon library of the same structural type
macOS equivalent.icns files serve the same icon-collection purpose on macOS
ReleasedWindows 3.x era (NE format); PE variant from Windows 95 onwards
Specificationlearn.microsoft.com

ICL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with ICL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about ICL files.

Frequently asked questions

How do I open an ICL file?
Use XnView (free) or IcoFX/Axialis IconWorkshop to open and extract icons. Alternatively rename the .icl to .dll and open with the free Resource Hacker tool.
How do I extract icons from an ICL file?
Open in XnView, IcoFX or Resource Hacker. Each icon group can be saved as an individual .ico file. IcoFX and IconWorkshop offer batch extraction.
Can I use icons from an ICL file to change my desktop icons?
Yes. In Windows, right-click a shortcut > Properties > Change Icon > Browse and point to the ICL file. Windows reads icon libraries directly in this dialog.
Is an ICL file dangerous?
An ICL file that is a genuine icon library is safe - it contains no executable code. Because ICL is structurally a DLL, theoretically a malicious file could use this extension, but this is extremely uncommon. Scan with antivirus if uncertain.
What is the difference between ICL and ICO?
ICO holds a single icon (in multiple sizes). ICL is a library containing many icons, packaged in a DLL-like container. Extract individual icons from an ICL to get ICO files.

References

1Microsoft - PE Format (resource table)learn.microsoft.com
2RW-Designer - Icon Library (.icl)www.rw-designer.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z