.CUL

CUL File

Windows Cursor Library
Ask a question
QUICK ANSWER

A CUL file is a Windows Cursor Library - a DLL-format archive that bundles multiple .CUR (static) and .ANI (animated) cursor files into one package. Open it with Axialis CursorWorkshop or the free Resource Hacker on Windows. Because it carries an executable DLL header, some antivirus tools flag it; a legitimate CUL contains only cursor resources and no executable code.

Developer: CursorArts Company (IconForge) / Axialis Software (CursorWorkshop) Category: Misc Files MIME: application/octet-stream
OPENS ON Windows
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Aug 17, 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 CUL file format?

.cul is a Windows Cursor Library file - a 32-bit Windows PE DLL containing a collection of cursor resources rather than executable code. The file carries the standard MZ magic bytes of any Windows PE binary and can hold both static .cur cursors and animated .ani cursors as RT_CURSOR and RT_ANICURSOR resource entries respectively.

Because .cul files are valid PE DLLs, they can be accessed using standard Windows API calls: LoadLibrary() loads the file, EnumResourceNames() lists the contained cursors, and LoadCursor() retrieves individual cursors for use in applications.

The format was introduced in the mid-1990s by Windows cursor editing software - principally IconForge (CursorArts) and CursorWorkshop (Axialis Software) - as a convenient way to package and distribute themed cursor sets. A single .cul library can contain dozens of cursors covering all standard Windows pointer states.

Key characteristics:

  • Cursor images support color depths from 1-bit monochrome to 32-bit ARGB with alpha transparency
  • Standard cursor sizes: 32×32, 48×48, 64×64, and 128×128 pixels
  • The file contains no executable code - only resource data
  • Can be inspected or modified with resource editors such as Resource Hacker
  • Typical file size: 50 KB to 5 MB depending on the number and resolution of included cursors

Security & safety

RISK: LOW

CUL is a PE binary, so antivirus may scan it. A legitimate CUL contains only cursor resources with no executable code sections. Verify with Resource Hacker that the file has no CODE section before trusting files from unknown sources.

Format details

in a nutshell
FULL NAMEWindows Cursor Libraryaka Cursor Library file, CUL cursor pack
DEVELOPERCursorArts Company (IconForge) / Axialis Software (CursorWorkshop)since mid-1990s (Windows cursor editing tools era)
CATEGORYMisc Files
MIME TYPEapplication/octet-stream
TYPE32-bit Windows PE DLL containing cursor resources
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
4D5A
ASCII
MZ
CUL files are valid 32-bit DLLs; they carry the MZ signature of any PE binary. Cursors stored as RT_CURSOR / RT_ANICURSOR resources inside.

Programs that open CUL files

Windows3 apps
IconForge Paid File > Open, select .cul to browse and edit cursor library.
Resource Hacker Free Open the .cul file; expand Cursor/AnimatedCursor nodes to view and extract individual cursors.
Axialis CursorWorkshop Paid File > Open Library, select .cul file; browse and export individual cursors, or install the set.

Technical details

deep spec
Magic bytesMZ (4D 5A) - standard Windows PE executable/DLL header at offset 0
EncodingBinary
Byte orderLittle-endian
ContainerWindows PE DLL (32-bit, resource-only - no executable code)
Resource typesRT_CURSOR (static .cur) and RT_ANICURSOR (animated .ani)
Color depth1-bit monochrome to 32-bit ARGB (with alpha transparency)
Standard cursor sizes32×32, 48×48, 64×64, 128×128 pixels
Executable codeNone - data/resource section only
API accessLoadLibrary(), EnumResourceNames(), LoadCursor()
Typical file size50 KB - 5 MB (varies by cursor count and resolution)
PlatformWindows only
Integrity checkPE optional header checksum field present; rarely enforced for resource-only DLLs
Releasedmid-1990s (Windows cursor editing tools era)
Latest versionNo versioned spec; format is a standard Windows PE resource DLL

CUL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CUL 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 CUL files.

Frequently asked questions

How do I install cursors from a CUL file?
Open the CUL in Axialis CursorWorkshop, export the individual .cur/.ani files, then apply them via Windows Settings > Personalization > Mouse cursor.
Why does my antivirus flag a CUL file?
CUL files are PE DLLs (MZ header), so some scanners treat them as executables by heuristic. A legitimate CUL has no code sections - verify with Resource Hacker.
Can I open a CUL file without paid software?
Yes - Resource Hacker (free) can open and extract cursors from any CUL file.

References

1Axialis CursorWorkshop product pagewww.axialis.com
2Resource Hacker (PE resource editor)www.angusj.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

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

Open the toolbox

Browse file extensions A-Z