ICC Color Profile Checker
Check whether a JPEG or PNG carries an embedded ICC color profile, read its header and tag table, and download the raw .icc file in one click.
Choose an image to see whether it carries an embedded ICC profile, which colour space it declares, and which rendering intent it asks for.
What is the ICC Color Profile Checker?
Colors only look the same across devices when the file says which color space it was authored in. The ByteTools ICC Color Profile Checker finds that declaration for you: it scans a JPEG for APP2 ICC_PROFILE segments, rejoining a profile that was split across several of them, and reads the iCCP, sRGB, gAMA and cHRM chunks out of a PNG.
- Finds ICC profiles in JPEG APP2 segments, rejoining multi-segment profiles automatically
- Reads the PNG iCCP, sRGB, gAMA and cHRM color chunks
- Decodes the ICC header: device class, color space, PCS, version and rendering intent
- Profile name pulled from the desc tag, with the full tag table listed
- Download the extracted profile as a standalone .icc file
- Copyable text report of every header field
How to use the ICC Color Profile Checker
- 1
Drop a JPEG or PNG into the upload area, or click it to browse.
- 2
Read the summary tiles for the container, whether a profile is embedded, its color space and its size.
- 3
Open the Profile header table for the device class, rendering intent, version and creation date.
- 4
Scroll the tag table to see which tags the profile carries and how large each one is.
- 5
Click Download .icc to save the raw profile, or Copy report for the text summary.
About the ICC Color Profile Checker
Colors only look the same across devices when the file says which color space it was authored in. The ByteTools ICC Color Profile Checker finds that declaration for you: it scans a JPEG for APP2 ICC_PROFILE segments, rejoining a profile that was split across several of them, and reads the iCCP, sRGB, gAMA and cHRM chunks out of a PNG.
The 128-byte ICC header is then parsed into readable fields — device class, data color space, profile connection space, version, rendering intent, creation date, preferred CMM, platform and manufacturer — and the desc tag supplies the human-readable profile name. The full tag table is listed too, with each tag's signature, meaning, offset and size.
Everything runs 100% locally in your browser, so the image is never uploaded to a server. You can also download the extracted profile as a raw .icc file to install on your system or attach to another image, all without the picture itself leaving your device at any point in the process.
Frequently asked questions
What is an embedded ICC profile?
An ICC profile is a small block of data attached to an image that describes the color space its numbers were recorded in. Without one, a viewer has to guess — usually assuming sRGB — which is why photos in Adobe RGB or Display P3 sometimes look washed out or oversaturated.
How do I know if my image has a color profile?
Drop it into this tool: if a profile is embedded, the summary shows its color space, size and description. If no profile is found, the image is untagged and most software will simply treat its values as sRGB.
Does removing the ICC profile change how my image looks?
It can. Removing the profile from an sRGB image usually makes no visible difference, because sRGB is what viewers assume by default. Removing it from a wide-gamut image such as Adobe RGB or Display P3 will shift the colors, typically making them look duller and flatter.
What does the rendering intent in a profile mean?
Rendering intent tells a color management system how to handle colors that fall outside the destination gamut. Perceptual compresses the whole range to keep the relationships between colors smooth, while relative colorimetric keeps in-gamut colors exact and clips the rest, which suits logos and brand colors.
Is my photo uploaded when I check its color profile?
No. The file is read and parsed entirely inside your browser and no network request is made. Even the .icc download is assembled locally from the bytes already sitting in memory on your device.
Related tools
Image Format Checker
Identify what an image file really is from its magic bytes, then decode the header for dimensions, bit depth, subsampling and encoding mode.
PNG Chunk Viewer
Break a PNG into its chunks and see each one's length, CRC-32 result and decoded contents, plus how many bytes metadata is really costing you.
Image Metadata Viewer
View image metadata and EXIF data online: camera make, model, date taken, ISO, exposure, GPS location, dimensions and file size — all private.
Colorblind Image Simulator
Simulate protanopia, deuteranopia, tritanopia and achromatopsia on any image, with a severity slider and reference swatches for accessibility checks.
Image Color Palette Extractor
Extract the dominant color palette from any image online. Median-cut analysis returns 2–12 colors with HEX, RGB and HSL codes plus copyable CSS variables.