File Extension File Extension Guide

What is an ICL File?

A complete guide to the ICL file, the Windows icon library that keeps a whole collection of icons in one DLL style container so you carry a folder of them as a single file.

🪟 Windows Icons 📚 Icon Library 🧩 Many Icons 🕰️ Legacy Format
.ICL

Windows Icon Library

Type:Icon library
Developer:Microsoft
Opens with:Icon tools
Binary:Yes (DLL style)

📖 What is an ICL File?

An ICL file is a Windows icon library. Where a single icon file holds one icon, an ICL is a container that holds a whole set of them, dozens of separate icons packed into one file.

Under the surface an ICL is really a library, the same kind of file as a DLL, carrying icon images instead of program code. That is why one small file can hold an entire themed collection of icons ready to drop onto shortcuts, folders and programs.

The format dates back to the early years of Windows, when swapping icons was a favourite way to personalise a PC. You still meet ICL files inside old icon packs and theme downloads today.

⚠️ Note: The .icl extension has a second, unrelated meaning. It is also used for source code in the Clean programming language. Everything on this page is about the Windows icon library, which is by far the more common ICL you will run into.

⚡ Quick Facts

Full NameWindows Icon Library
Extension.icl
DeveloperMicrosoft
CategoryIcon library, system file
StructureDLL style, NE (16-bit) or PE (32-bit)
HoldsMany separate icons in one file
Contains CodeNo, icon resources only
IntroducedWindows 3.x era
Opens WithIcon tools, the Change Icon dialog
Related FormatsICO, DLL

📚 A Library of Icons

The defining feature of an ICL is that it is a collection. Where an ICO stores one icon and a DLL stores a program, an ICL stores nothing but icons, many of them, side by side in the same file. One ICL below stands in for a folder full of them:

💡 Why it matters: Keeping a set of icons in one library made a themed collection easy to share and easy to browse. Pick any icon inside and it behaves like a normal icon, with its own sizes and colour depth, the checkerboard standing in for the transparent areas each one can have.

🔬 Inside an ICL File

An ICL is not a special new format. It reuses the Windows library layout, an NE or PE executable whose only real content is icon resources. Reading it means walking that library structure:

1

Library Header

A DOS stub followed by an NE header for a 16-bit library or a PE header for a 32-bit one, marking the file as a Windows library.

2

Resource Table

The index that lists every resource in the file. In an ICL those resources are all icons, with nothing else to run.

3

Icon Groups and Images

Each icon is stored as a group of sizes, exactly the way an ICO holds its images, so one library can carry dozens of complete icons.

🧩 The 16-bit catch: Older ICL files use the 16-bit NE format from the Windows 3.x days. Many modern resource tools only read the newer 32-bit PE layout, which is why an old ICL can open in one program and look empty in another.

⚖️ ICL vs DLL

The honest answer to "is an ICL just a DLL" is close to yes. They share the same underlying library format, and the difference is what goes inside and what the extension signals:

FeatureICLDLL
HoldsOnly icon resourcesCode, data and resources
Runs codeNo, nothing to executeYes, it can
File structureNE or PE libraryNE or PE library
Extension signalsAn icon libraryA general program library
Browsed for iconsYes, that is its whole jobYes, shell32 and imageres do this
✅ Good to know: Windows ships its own icon libraries too, only as .dll rather than .icl. Files like moricons.dll and pifmgr.dll are icon libraries in everything but extension, a story we tell in our guide to the old Windows icons.

🖼️ ICL vs ICO

ICL and ICO sound alike and both deal in icons, but they sit at different scales. One is a single icon, the other is a whole shelf of them:

📚

ICL

A library. Holds many separate icons in one file, each with its own set of sizes. Built to store a collection.

🖼️

ICO

A single icon. Holds one icon across a range of sizes so Windows shows the sharpest one everywhere. Learn more in our ICO file guide.

🕰️ Where ICL Files Came From

The icon library grew up in the Windows 3.x and 9x years, when changing your icons was a real hobby. Packaging a set as one file made a collection simple to trade on early bulletin boards and disks.

Programs built for that scene, Microangelo and Axialis IconWorkshop among them, could open and save ICL libraries, and icon theme packs shipped by the thousand. The format faded as Windows moved to system DLLs and standalone .ico files for its own icons, but the old libraries never went away, and a modern tool can still read them cleanly.

📂 How to Open an ICL File

An ICL needs a tool that understands the library format, since a plain image viewer cannot reach the icons inside. Here are the routes that work:

✅ Open Every Icon (Recommended)

  1. Open the Univik ICO Converter, which reads 16-bit and 32-bit libraries.
  2. Drag in the .icl file or browse to it.
  3. See every icon in the library with its sizes and depth.
  4. Save any icon out as ICO, PNG or BMP when you need it.

🧰 Other Ways In

  • Change Icon dialog: browse an ICL to pick an icon for a shortcut, though not to save it out.
  • Icon editors: IconWorkshop and IcoFX open and edit ICL libraries.
  • Rename to .dll: can work for a 32-bit ICL, but not for the 16-bit ones.
  • Resource tools: Resource Hacker reads many libraries, mainly the 32-bit kind.

🛠️ How to Extract Icons from an ICL

Browsing an ICL is one thing, pulling an icon out as a usable file is another. To save icons from a library to disk, a converter does it in a few clicks:

📤 Extract to an Image

  1. Load the .icl file into the Univik ICO Converter.
  2. Tick the icons you want or select the whole set.
  3. Export them as ICO for reuse or PNG for design work.

🎯 Pick the Right Format

  • ICO: keeps every size, ready for a shortcut or app.
  • PNG: transparency kept, ideal for the web or editing.
  • BMP: a flat option for older software that needs it.
💡 Tip: A 16-bit ICL often refuses to open in tools built only for modern libraries. If a renamer trick leaves you with an empty window, reach for a tool that reads the older NE format directly.

⚠️ ICL Good to Know

🚫 The Catches

  • Legacy format: rarely used for new icon sets today.
  • 16-bit versions: need a tool that reads the NE layout.
  • Name clash: .icl also means Clean programming source.
  • No code: an ICL cannot be run, only read for icons.

✅ Still Handy

  • Compact collection: a whole icon set in one file.
  • Easy to browse: works in the Change Icon dialog.
  • Clean extraction: icons pull out to ICO or PNG.
  • Still readable: a modern converter opens old ones.

❓ Frequently Asked Questions

An ICL file is a Windows icon library. It is a DLL style file that holds a whole collection of icons in one place, with no program code, so a single file can carry dozens of separate icons for shortcuts, folders and applications.

Open it in an icon tool that reads libraries, such as the Univik ICO Converter, which loads both 16-bit and 32-bit ICL files and lists every icon inside. You can also browse an ICL through the Windows Change Icon dialog to pick an icon for a shortcut.

Structurally, yes. An ICL is a DLL style library whose only content is icon resources, saved with a different extension so Windows and icon tools recognise it as a library of icons rather than a program.

Open the ICL in the Univik ICO Converter, select the icons you want and export them as ICO, PNG or BMP. The tool reads the icon resources out of the library and saves each one as a standalone file.

An ICO holds one icon at several sizes. An ICL is a library that holds many separate icons, each with its own sizes, in a single file. Think of an ICL as a folder of icons wrapped into one DLL style file.

Sometimes. A 32-bit ICL renamed to .dll may open in tools that read a standard library, but a 16-bit ICL uses the older NE format that many modern tools cannot read. A tool built to open ICL files directly is the reliable route.

They are a legacy format from the Windows icon customisation era. Modern Windows leans on system DLLs and individual .ico files, so new ICL files are rare, but old icon collections and theme packs still ship as ICL.

Reading an ICL in a viewer only pulls out its icon images, and no program code runs. As with any file from an unknown source, scan it first. The .icl extension is also used by the Clean programming language for something unrelated to icons.

🛠️ Related Tools

ICO Converter

Open ICL libraries and save the icons inside as ICO, PNG or BMP.

Open ICL Files →

What Is an ICO File?

Learn the single icon format that each entry in a library uses.

Read the Guide →

📝 Summary: Key Points About ICL Files

  • ICL is the Windows icon library format
  • Holds many icons in one file
  • Built on the DLL library layout
  • Carries icons only, never code
  • Comes in 16-bit and 32-bit versions
  • A legacy format from early Windows
  • Each icon works just like an ICO
  • Browsable in the Change Icon dialog
  • Icons extract to ICO or PNG
  • Old libraries still open in a modern converter