.ICM

ICM File

Image Color Matching Profile
Ask a question
QUICK ANSWER

An ICM file is a Windows ICC color profile - a binary calibration file that tells Windows, your monitor, printer, or scanner how to reproduce colors accurately. To install one, right-click the file and choose "Install Profile." You rarely open ICM files directly; the OS uses them behind the scenes.

Developer: International Color Consortium (ICC); Microsoft coined 'ICM' for Windows integration Category: Settings Files Open standard MIME: application/vnd.iccprofile
OPENS ON Windows macOS Linux
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Sep 8, 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 ICM file format?

.icm files are Windows color profiles used by the Image Color Matching (ICM) subsystem, part of the Windows Color System (WCS). They describe the color characteristics of a specific device - display monitor, printer, scanner, or camera - so the operating system can accurately translate colors when content moves between devices with different color gamuts.

An .icm file is technically identical to an .icc color profile. Both share the same binary ICC specification published by the International Color Consortium; the only difference is naming convention: Windows uses .icm, while macOS (ColorSync) and Linux (colord) use .icc. The format consists of a fixed 128-byte binary header followed by a tag table and tag data elements encoding the device's white point, tone response curves, and gamut boundaries.

The header includes a profile class field (input, display, output, DeviceLink, ColorSpace, Abstract, or Named Color) and color space identifiers (RGB, CMYK, Lab, XYZ, grayscale, and others). A 4-byte acsp signature appears at byte offset 36 to identify the file as an ICC profile. An optional MD5 Profile ID at header bytes 84-99 (ICC v4) allows integrity verification.

On Windows, installed profiles are stored in C:\Windows\System32\spool\drivers\color\. On macOS, profiles reside in /Library/ColorSync/Profiles/.

Security & safety

RISK: LOW

ICM/ICC profiles are binary data files used by the OS color management subsystem. They contain no executable code. Malformed profiles can theoretically crash a color management engine but no known exploits. Download profiles only from device manufacturers or trusted calibration vendors.

Format details

in a nutshell
FULL NAMEImage Color Matching Profileaka ICC profile, Windows ICM profile
DEVELOPERInternational Color Consortium (ICC); Microsoft coined 'ICM' for Windows integrationsince 1993 (ICC founded); Windows ICM since Windows 95 (1995)
MIME TYPEapplication/vnd.iccprofile
TYPEbinary ICC color profile
STANDARDOpen · royalty-free
This extension is also used by…
  • ICC Profile (.icc) - Identical binary format; .icc is the extension used on macOS, Linux, and cross-platform contexts - Windows uses .icm for the same file.
MAGIC BYTES · FILE SIGNATURE
OFFSET
24252627
HEX
61637370
ASCII
acsp
First 4 bytes (offset 0) are profile size (uint32, big-endian). Bytes 36-39 = 'acsp' signature. No magic at offset 0 - file identified by 'acsp' at fixed offset 36.

Programs that open ICM files

Windows5 apps
Adobe Photoshop Paid Edit → Color Settings → Working Spaces → load .icm as a color profile; or Edit → Assign Profile / Convert to Profile.
CorelDRAW Paid Tools → Color Management → select ICM/ICC profile for document or output device.
Microsoft Windows (built-in) Built-in Right-click the .icm file → Install Profile (adds to system color profiles). To view/assign: Settings → System → Display → Advanced display → Color profile.
DisplayCAL Open-source Profile Info → open .icm to inspect gamut and tone curves; also creates/installs ICM profiles.
ICC Profile Inspector (color.org tool) Free Upload .icm to the web-based inspector at color.org to view all tags and values.
macOS2 apps
Adobe Photoshop Paid Edit → Color Settings to load .icm; Edit → Assign/Convert Profile for document color management.
macOS ColorSync Utility Built-in Double-click the .icm file - ColorSync Utility opens it showing gamut plot and tag data; drag to 'My Profiles' to install.
Linux1 app
colord Open-source colormgr import-profile /path/to/file.icm - installs ICM/ICC profile system-wide.

Technical details

deep spec
EncodingBinary (ICC profile binary structure)
Byte orderBig-endian
File signature4-byte 'acsp' at byte offset 36 (not offset 0); bytes 0-3 store profile size as uint32 big-endian
Header sizeFixed 128-byte header: profile size, CMM type, version, class, color spaces, PCS, date, 'acsp' signature, platform, flags, white point, rendering intent, creator
Profile version fieldBytes 8-11 (major.minor): 0x04400000 = v4.4; ICC v2 and v4 both in widespread use
Integrity fieldOptional MD5 Profile ID at header bytes 84-99 (ICC v4); commonly left zero
Profile classesInput (scanner/camera), Display (monitor), Output (printer), DeviceLink, ColorSpace, Abstract, Named Color
Supported color spacesRGB, CMYK, Lab, XYZ, grayscale, YCbCr, and others
Windows storage pathC:\Windows\System32\spool\drivers\color\
macOS storage path/Library/ColorSync/Profiles/ or ~/Library/ColorSync/Profiles/
Relationship to .iccIdentical binary format - .icm is the Windows naming convention; .icc is used on macOS, Linux, and embedded devices
MIME typeapplication/vnd.iccprofile
Typical file size1 KB - 5 MB (device-link profiles can be larger)
Released1993 (ICC founded); Windows ICM since Windows 95 (1995)
Latest versionICC.1:2022 (version 4.4)
Open standardYes · royalty-free
Specificationwww.color.org

ICM conversions

Community Q&A

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

Frequently asked questions

What is an .icm file?
An ICM file is a Windows ICC color profile - binary data that tells your OS, monitor, or printer how to render colors accurately. It is used by Windows Color Management and color-aware apps like Photoshop.
How do I install an .icm color profile in Windows?
Right-click the .icm file and choose 'Install Profile'. It is copied to C:\Windows\System32\spool\drivers\color. Then assign it in Display Settings → Advanced display → Color profile.
What is the difference between .icm and .icc?
They are the same binary format. .icm is the Windows convention; .icc is used on macOS, Linux, and cross-platform software. Simply renaming the extension works on all platforms.
Where are ICM profiles stored in Windows?
C:\Windows\System32\spool\drivers\color\ for system profiles. Per-user profiles in %LocalAppData%\Microsoft\Windows\Themes (rare).
Do I need an ICM profile for my monitor?
For general use, the default sRGB profile is fine. For color-accurate photography, design, or printing, install the manufacturer's profile for your specific monitor and calibrate regularly.
Can Photoshop use .icm files?
Yes. Edit → Color Settings → load ICM/ICC profiles for working spaces. Edit → Assign Profile or Convert to Profile applies them to documents.

References

1ICC profile - Wikipediaen.wikipedia.org
2ICC Specifications (color.org)www.color.org

Keep exploring

across the database

Top extensions this week

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

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

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

Open the toolbox

Browse file extensions A-Z