Every image file contains color data — numbers that represent red, green, and blue values for each pixel. But those numbers mean nothing without context: a "red" value of 200 looks different depending on how it is interpreted. That context is provided by a color profile. Understanding color profiles explains one of photography's most common frustrations: why does my photo look different after I upload it?
What Is a Color Profile?
A color profile — also called an ICC profile (International Color Consortium) — is metadata embedded in an image file. It tells software (browsers, photo editors, printers, operating systems) exactly how to interpret the color values stored in the image.
Without a color profile, the same RGB values can look noticeably different on different devices or applications. With a profile, every piece of software has an unambiguous instruction: "when you see a pixel with these values, display it with this exact color."
Most users never need to think about this. But it explains color shifts that appear after uploading images to websites or social platforms, and it matters greatly for anyone working in professional photography or print production.
sRGB: The Universal Web Standard
sRGB (Standard RGB) was introduced in 1996 as a common color standard for monitors, printers, and the web. It covers roughly 35% of all visible colors — a deliberately conservative gamut designed to be reproducible on the widest variety of hardware.
The key property of sRGB is universal support: every device, every browser, and every operating system handles sRGB correctly. When a browser encounters an image without a color profile, it assumes sRGB by default.
Use sRGB for: websites, social media posts, email attachments, screenshots, anything intended to be viewed on screens by a general audience. Most cameras shoot JPEG in sRGB by default for exactly this reason.
Limitation: 35% of visible colors means sRGB cannot represent the vivid greens of a rainforest, certain deep cyans, or the most saturated reds that modern displays and cameras can capture. For everyday use, this limitation is rarely noticeable — but professional photographers and print shops can see the difference.
Adobe RGB (1998): The Professional Print Standard
Adobe RGB was developed in 1998 specifically for professional photography and pre-press printing workflows. It covers approximately 50% of visible colors — a significantly wider gamut than sRGB, with particular improvements in greens and cyans.
The expanded gamut means Adobe RGB can faithfully represent colors that sRGB clips (cuts off and renders as a slightly wrong, less saturated approximation). This matters for commercial printing, fine art reproduction, and high-quality inkjet printing, where printers can actually reproduce those wider-gamut colors.
Use Adobe RGB for: print production, images destined for commercial printing, professional color grading workflows, and projects where a human color specialist will manage the final output.
Critical warning for web use: Adobe RGB is not fully supported by all displays or web browsers in every context. If you upload an Adobe RGB image to Instagram, Facebook, or many websites without first converting it to sRGB, the platform will either strip the color profile or convert colors incorrectly — making your image look dull and washed out. Vivid reds become brick-red. Greens lose their punch. This is the most common cause of "my photo looked great in Lightroom but terrible on Instagram."
Display P3: The Future of Web Photography
Display P3 is Apple's wide-gamut standard, based on the DCI-P3 color space originally developed for digital cinema. It covers approximately 45% of visible colors — between sRGB and Adobe RGB in gamut size — with particular improvements in reds and greens.
Display P3 has become the default color space on all modern Apple hardware: iPhone 7 and later, Apple Watch, iPad Pro, and all Retina Mac displays. Photos taken on an iPhone are captured in Display P3 by default.
Unlike Adobe RGB, Display P3 has strong browser support: Chrome, Safari, and Firefox all correctly render P3 colors on capable displays, and gracefully fall back to sRGB on older hardware. This makes Display P3 the practical choice for wide-gamut web photography today.
Use Display P3 for: images that will primarily be viewed on modern Apple devices and wide-gamut displays, where you want more vibrant colors than sRGB can offer, and where you know your audience uses modern browsers and hardware.
Practical note: if you need universal compatibility (including older Android devices, non-Apple hardware, or any context where display accuracy is uncertain), convert to sRGB for web sharing. The difference is subtle for most content.
The Common Problem: Color Shift on Upload
Here is the scenario that brings most people to this topic:
- You edit a photo on your Mac in Lightroom or Photoshop, working in Adobe RGB or Display P3. The colors look vibrant and accurate.
- You upload the image to Instagram, Facebook, your website, or a client portal.
- The colors look dull, washed out, or slightly wrong.
What happened: the platform either stripped the embedded color profile from the file, or performed an incorrect conversion when processing the upload. The result is that the wide-gamut color values are now being interpreted as if they were sRGB values — which they are not. Colors that were vibrant in the correct color space look muted when misinterpreted.
The fix is simple: convert your image to sRGB before exporting for web. When you do this, the color values in the file are mathematically remapped so that the same visual appearance is preserved in sRGB. The result will look correct on all platforms and devices.
How to Convert to sRGB
Converting to sRGB before export is a one-step operation in any major image editor:
- Photoshop: Edit → Convert to Profile → select sRGB IEC61966-2.1 → OK. Alternatively, in the Save for Web dialog, check "Convert to sRGB."
- Lightroom: In the Export dialog, set Color Space to sRGB. This is Lightroom's default export setting — leave it as-is for web use.
- GIMP: Image → Mode → Convert to Color Profile → select sRGB.
- ImageMagick (command line):
You will need an sRGB ICC profile file. Alternatively:convert input.jpg -profile sRGB.icc output.jpgconvert input.jpg -colorspace sRGB output.jpg
You can also use Picovert's Image Converter to re-export images for the web — the converter handles output as standard web-compatible images. For images where you want to strip all metadata including color profiles (for maximum compatibility and smaller file size), use Picovert's EXIF Remover.
How to Check What Profile an Image Has
Before converting, you may want to verify what color profile your image currently uses:
- Mac Preview: Open the image → Tools menu → Inspector → More Info tab → look for "ICC Profile" or "Color Model."
- Windows: Right-click the image → Properties → Details tab → look for "Color representation."
- ImageMagick:
identify -verbose image.jpg | grep -i profile - Photoshop: The color space is shown in the document info bar at the bottom of the canvas window.
Practical Rules to Remember
- For the web: always export as sRGB. This is the universal default and will look correct on every device and platform.
- For print: ask your printer what they require. Professional offset printing shops typically work in Adobe RGB or CMYK. Home inkjet printers generally work best with sRGB or Adobe RGB depending on the driver.
- iPhone photos: taken in Display P3. For web sharing where color consistency matters, convert to sRGB before uploading.
- When in doubt: use sRGB. It will look correct everywhere, even if it misses some of the vibrancy that wide-gamut color spaces can offer on capable hardware.
Color profiles are a behind-the-scenes detail in most photography workflows, but knowing about them saves real frustration. The short version: edit in whatever color space your workflow requires, then convert to sRGB before you share anything on the web.