---
title: ICC Profile Inspector｜Mai Strategy Knowledge Academy
lang: en
source: https://mindsprt.dev/en/tools/icc-profile-inspector/
---

# ICC Profile Inspector

> Read what a profile really is before you trust it: device class, color space and white point, parsed locally

Drop an .icc or .icm file onto the page to read its description, device class, color space, PCS, version, creation date, default rendering intent, white point and copyright. Parsing happens entirely in your browser; the file is never uploaded.

## How to Use

1. Click Choose ICC profile (.icc/.icm) to load the file you want to check
2. The file is parsed only in your browser and never uploaded, safe even for confidential color files
3. Once parsed, read Description, Device class and Color space top to bottom to identify the profile
4. Compare White point (XYZ) and Default rendering intent against what your printer actually specifies

## Method & Assumptions

The printer sends over a color profile whose filename says coated. Is it actually an output-class profile, v2 or v4, and may it be forwarded to a partner? All of that is written inside the file; there is just no everyday tool to read it.

The inspector parses the 128-byte header and tag table per the ICC.1 specification: device class (display, output, input, DeviceLink), data color space and PCS, spec version, creation date, default rendering intent, and the media white point (wtpt tag).

The description (desc) and copyright (cprt) tags are read from both the legacy text encoding and the modern multilingual mluc encoding. In practice, many profiles that look broken are just a different generation of encoding, and read fine once parsed accordingly.

Parsing happens entirely in the browser; the file is never uploaded and touches no server. That is more than a privacy nicety: most standard press-condition profiles carry license terms restricting redistribution, and local parsing means inspecting a file never moves it off your machine.

Three prepress uses come up constantly: confirming a printer-supplied profile is CMYK output class rather than a display profile, reading the cprt terms before forwarding, and comparing creation dates of two same-named profiles to catch generation gaps. Same-name-different-generation is a real hazard: coated-stock characterizations in the FOGRA39 lineage and the FOGRA51 lineage describe different paper generations and measurement conditions, and are not interchangeable.

The inspector reads metadata; it does not compute gamut. To explore gamut and soft proofing, load the same profile into the ICC mode of our RGB-CMYK converter. And whether a profile still matches the current state of the press is something only fresh measurement at the printer can establish, beyond what any inspector sees.

## Use Cases

- Handoff debugging: the client file embeds a profile with the same name as the shop's but a different date; both are inspected and the version and date fields settle which is which
- License check: before a profile is forwarded to a partner shop, the cprt terms are read to confirm redistribution is allowed
- Procurement sanity: a downloaded 'print' profile turns out to be Display class on inspection, a monitor characterization, and gets discarded
- Pre-handoff check: confirming the profile about to be embedded in the PDF is CMYK output class, not an accidentally selected sRGB display profile
- Encoding debugging: an older profile shows no description text in newer software; inspection confirms the desc tag uses the legacy text encoding and the file itself is fine
- During handover documentation, the outgoing prepress operator reads every profile used on past jobs and logs its version and creation date into the SOP for the successor to verify

## FAQ

### Is the file uploaded to a server?

No. Parsing runs in code inside your browser; the file never leaves your machine and touches no server. That matters for license-restricted press profiles: inspecting one here does not constitute redistribution.

### What does device class mean?

Output (printer/press) describes a print condition, Display a monitor, Input a scanner or camera, and DeviceLink a direct conversion between two specific devices. Print simulation and conversion need an Output-class profile.

### Why isn't the white point 1.0?

Output profiles usually store the media white point, meaning paper white, with Y commonly 0.8–0.95. Paper itself is not a perfect white, so the measured white point sits below 1.0; that is a property, not an error. Display profiles are the ones near standard D65.

### What is the difference between v2 and v4 profiles?

The v4 spec defines perceptual intent and interpolation more rigorously, but v2 remains the print-industry mainstream with the widest compatibility. Most workflows mix them without trouble; what matters is agreeing one profile across design, prepress and the pressroom, not chasing the newer version.

### What is the difference between FOGRA39 and FOGRA51?

They are coated-stock characterization datasets from different generations: FOGRA39 is the long-established one, tied to older paper and measurement conditions; FOGRA51 reflects modern papers with optical brighteners and the M1 measurement mode. Mixing them within one job introduces a systematic cast, so standardize on whichever your printer specifies.

### Can I see the gamut?

This inspector reads metadata, not gamut. To explore gamut, load the profile into the ICC mode of our RGB-CMYK converter for soft proofing and gamut checks; the two tools are meant to be used together.

### If a file has an ICC profile embedded, is color management done?

No. Embedding only declares the file's color space; downstream software and the printer's RIP may honor, ignore or override that declaration. Color management is an agreement across the whole chain, so confirm with your printer how they handle embedded profiles before handoff.

## Limitations & Disclaimer

- Read-only: the tool does not modify files or validate the measurement quality behind a profile
- LUT contents and gamut volume are out of scope
- Very old or non-standard profiles may have missing or unreadable fields
- Results reflect what the file declares about itself; they cannot confirm the profile still matches the current state of the press

Updated: 2026-08-12 · Method version: v1.0.0


---

> HTML version: https://mindsprt.dev/en/tools/icc-profile-inspector/
> MINDS — 麥思印刷整合有限公司 · https://mindsprt.dev
