Open the same photo on your phone, your laptop and a friend's monitor and you will likely see three subtly different images. The colors shift, saturation changes and what looked vibrant on one screen looks muted on another. Color profiles are the hidden system responsible for whether those numbers in your image file get translated into the right colors on any given screen.
A color profile is a small block of embedded metadata that tells every device how to interpret the color data in a file. Without it, devices make assumptions. Those assumptions are often wrong. Understanding sRGB, Adobe RGB, and Display P3 is not just a technical curiosity for professional photographers. It is the difference between images that look correct everywhere and images that look dull, oversaturated, or just plain wrong on half the screens that display them.
What Is a Color Profile?
A color profile is a standardized set of instructions embedded in an image file that tells a display device how to map the numerical color values in the file to actual visible colors. The profile is defined by the International Color Consortium (ICC), so you will often hear these called ICC profiles.
Numbers Without Context Are Meaningless
Every pixel in a digital image is stored as a set of numbers. In an RGB image, each pixel has three values representing red, green and blue intensity, each typically ranging from 0 to 255. But the number 200 in the red channel does not point to a specific color in the real world by itself. It is just a number. The color profile provides the context that translates that number into a precise wavelength and intensity of light.
Think of it like a unit of measurement. The number 100 means nothing without knowing whether the unit is centimeters, inches, or miles. A color profile is that unit for color data.
How the Profile Is Stored
The ICC profile is embedded directly in the image file as metadata. JPEG, PNG, TIFF and WebP files all support embedded ICC profiles. When you open the file in a color-managed application, that application reads the embedded profile and uses it to render the colors correctly on your display. When a browser or application does not read the profile, it typically assumes the image is sRGB.
When Profiles Go Wrong
Two situations cause color profile problems in practice. The first is a missing profile: the image has no embedded ICC data, so every application guesses. The second is a profile mismatch: the image is tagged as Adobe RGB but displayed in a browser that treats all unmanaged colors as sRGB. The result is that the wider Adobe RGB values get squashed into the narrower sRGB range, producing colors that look washed out or desaturated. Correcting this is straightforward once you understand what is happening.
How Color Spaces Work: Gamut and the Visible Spectrum
Human vision perceives an enormous range of colors, far more than any digital device can reproduce. Color scientists map the full range of human-visible colors onto a diagram called the CIE chromaticity diagram. Every color space covers a portion of that diagram, forming a triangular region called its gamut.
What Gamut Means in Practice
A color space with a wider gamut can represent more saturated, vivid colors. A narrower gamut covers a smaller subset of visible colors and cannot represent the most saturated hues. Neither is better in absolute terms. A wider gamut is only useful if your display, your printer and your workflow can all handle it end-to-end. A wide gamut image displayed on a narrow gamut screen gains nothing.
The best analogy is a box of crayons. sRGB is a standard box of 64 colors: it covers everyday reds, greens, blues and everything in between. Adobe RGB is a box of 120 colors, adding more vivid greens, rich cyans and deeper magentas that simply do not exist in the smaller box. If you hand a 64-crayon drawing to someone who only owns the smaller set, they can reproduce it perfectly. If you hand them an Adobe RGB drawing that uses a color outside the 64-crayon set, they have to substitute the nearest available color. That substitution is what causes the washed-out look.
The Three Corners of Any Color Space
Every RGB color space is defined by three primary colors: a red, a green and a blue. The positions of those primaries on the CIE diagram determine the size and shape of the gamut triangle. sRGB has relatively conservative primaries. Adobe RGB pushes the green primary further out, dramatically widening the coverage of greens and cyans. Display P3 sits between the two, with a wider gamut than sRGB but a slightly different shape compared to Adobe RGB, with more extended reds.
Why Gamut Size Is Not the Only Factor
A color space also defines a white point (the reference for neutral white) and a tone response curve (how brightness values are distributed). sRGB uses the D65 white point (approximately 6500 Kelvin daylight) and a specific gamma curve. These additional parameters mean that even if two color spaces had identical gamuts, their images could still look different on a miscalibrated display.
sRGB: The Web Standard
sRGB was defined in 1996 as a collaborative standard between HP and Microsoft, designed to create a common reference color space for monitors, printers and the web. Despite being nearly three decades old, it remains the universal baseline for screen-based image delivery.
Why sRGB Became the Default
Every major web browser, every consumer operating system and virtually every consumer monitor and television is calibrated to display sRGB content accurately. When a browser encounters an image with no embedded profile, it assumes sRGB. When a social media platform re-processes your upload, it typically converts to sRGB. When a print lab receives a file without a profile, it assumes sRGB. This universal adoption makes sRGB the safest choice for any image that will be viewed on a screen.
sRGB and Web Image Quality
A common misconception is that sRGB is somehow a lower-quality format. It is not. For the overwhelming majority of images on the web, sRGB captures every color difference the viewer's display can show. The colors that fall outside sRGB but inside Adobe RGB are highly saturated hues that most real-world subjects do not contain in large quantities. Landscape greens, sky blues and product reds in most photography fit comfortably within sRGB.
When to Use sRGB
- Any image destined for a website or web app - this is the correct default
- Social media uploads - platforms convert to sRGB anyway, so deliver it pre-converted
- Email attachments - email clients do not do color management
- Images you are not sure about - when in doubt, convert to sRGB before exporting
The One Limitation of sRGB
sRGB cannot represent the full range of colors that modern high-quality inkjet printers can produce, nor the full range of colors visible in real-world scenes containing highly saturated natural colors. For professional print work where the press or printer supports a wider gamut, Adobe RGB is the better starting point. For everything else, sRGB is correct.
Adobe RGB: For Photography and Print
Adobe RGB was developed by Adobe in 1998 specifically to address the limitations of sRGB for professional photography and high-quality printing. Its wider gamut, particularly in greens and cyans, better matches what inkjet printers and offset printing presses can reproduce.
What Makes Adobe RGB Different
The key advantage of Adobe RGB is its extended green channel. Colors like the deep greens of foliage, the vivid teal of tropical water and the rich cyan of a clear sky can fall outside sRGB's gamut but sit comfortably inside Adobe RGB. If you photograph these subjects with a camera set to Adobe RGB and print to a wide-gamut printer, those extra colors survive the entire workflow and appear on paper more accurately than an sRGB workflow would allow.
Adobe RGB in a Professional Workflow
Many DSLR and mirrorless cameras offer Adobe RGB as a color space option for JPEG capture. RAW files technically contain more color data than any fixed color space, so the choice of camera color space mainly affects JPEG output and the default preview embedded in the RAW file. Professional photographers who deliver wide-gamut prints often capture in Adobe RGB JPEG or convert from RAW to Adobe RGB in their editing software and maintain that color space throughout retouching and color grading.
The Critical Problem: Adobe RGB on the Web
Adobe RGB images posted on the web cause problems in any context where color management is not fully applied. When a browser or application encounters an Adobe RGB image and does not read the ICC profile, it assumes the values are sRGB. Because Adobe RGB's green primary is positioned further out on the CIE diagram, sRGB-mapped Adobe RGB values appear desaturated and muted. Vivid greens become dull. Blues lose their depth. The image looks as if someone reduced the saturation by 20 to 30 percent.
This is not a display quality problem. It is a profile mismatch. The fix is to convert to sRGB before exporting for the web, preserving the appearance the image was intended to have.
When to Use Adobe RGB
- Professional print workflows where the printer supports wide gamut
- Archival masters intended for future use in print
- Images that will be opened exclusively in color-managed applications
Display P3 and Wide Gamut Displays
Display P3 is a color space originally developed for digital cinema projection that has become the standard wide-gamut color space for consumer devices. Modern smartphones, laptops with high-quality panels and professional monitors increasingly support P3 natively, meaning they can physically display colors outside the sRGB triangle.
How P3 Compares to sRGB and Adobe RGB
Display P3 has a gamut approximately 25 percent larger than sRGB, with the extra coverage skewed toward reds and greens. It does not extend as far into the greens as Adobe RGB, but it covers a different and complementary part of the visible spectrum. For everyday photography, P3's extended reds are often more noticeable than Adobe RGB's extended greens.
| Color Space | Gamut vs sRGB | Primary Strength | Best Use |
|---|---|---|---|
| sRGB | Baseline (100%) | Universal compatibility | Web, email, general use |
| Display P3 | ~125% of sRGB | Extended reds and greens | Modern devices, HDR content |
| Adobe RGB | ~135% of sRGB | Extended greens and cyans | Professional print workflows |
Browser and Platform Support for P3
Color-managed browsers on P3-capable displays can render P3 images with their full range of colors. Images tagged with a Display P3 ICC profile will look more vivid on supported hardware. On sRGB displays, the same image is tone-mapped down to sRGB, so it does not look wrong - it just looks the same as an sRGB image would.
Should You Use P3 for Web Images?
For most photographers and designers in 2026, sRGB remains the practical default for web exports. P3 delivery adds complexity: you need to capture and edit in a wide gamut, export with the correct ICC tag, and trust that end-user browsers and displays handle it correctly. The visible benefit is real on compatible hardware, but the audience using P3-capable displays and color-managed browsers is still a minority of web traffic. P3 makes the most sense for image-heavy portfolios, product photography and visual design work where color accuracy is a primary concern and the audience is likely using modern hardware.
Why Your Images Look Different Across Screens
Color inconsistency across screens is one of the most common frustrations in photography and design. The image that looks perfect on your editing monitor looks flat on your phone and oversaturated on a colleague's laptop. There are three distinct causes and they require different fixes.
Cause 1: Color Profile Mismatch
This is the most fixable cause. If your image is tagged as Adobe RGB and opened in a browser or application that does not apply color management, the colors will look desaturated. If an image has no embedded profile at all, different applications will make different assumptions, producing inconsistent results. The fix is to always embed the correct profile and convert to sRGB for web delivery.
You can identify a profile mismatch by opening the image in two applications side by side - one color-managed (such as a professional photo editor) and one not. If the colors differ significantly between the two views, a profile mismatch is the likely cause.
Cause 2: Display Hardware Differences
Two monitors from different manufacturers, or even two units of the same model, can display the same sRGB values with noticeably different colors. Budget monitors often have wide color variance from unit to unit. Even high-quality professional monitors drift over time as the backlight ages. Display calibration using a hardware colorimeter brings a monitor into conformance with a known standard, but most consumer displays are never calibrated professionally.
This cause cannot be fixed on the image side. It is a hardware problem. The only reliable solution is to use a calibrated reference monitor for any color-critical work and accept that other viewers will see modest variations.
Cause 3: Brightness, Contrast and Ambient Light
A screen viewed in a bright room looks different from the same screen in a dark room even with identical settings. High ambient light washes out contrast and perceived color saturation. Differences in monitor brightness settings (backlight level) affect perceived color temperature significantly. A display set to maximum brightness renders colors differently than the same display at 50 percent brightness.
Practical Checklist
- If the image looks faded on some screens but not others, suspect a color profile mismatch
- If the image consistently looks different on all screens, the issue is likely display calibration
- If the difference appears only in very bright or very dark rooms, the issue is ambient lighting
- Convert to sRGB and embed the profile before sharing to eliminate the first cause entirely
How to Convert and Embed Color Profiles
A good color management workflow is straightforward once you understand what each step is doing. The goal is to preserve the widest possible color information during capture and editing, then convert to the appropriate delivery color space when exporting.
Recommended Workflow
- Capture in the widest color space your camera supports. For RAW shooters, color space does not meaningfully limit RAW data - convert to your working color space in post. For JPEG shooters, Adobe RGB or wide gamut P3 preserves more color data if your workflow supports it.
- Edit in a wide-gamut working space. Professional photo editors use ProPhoto RGB or Adobe RGB as their internal working color space so no color data is lost during editing operations.
- Export for web in sRGB with an embedded ICC profile. Convert the working space to sRGB at export time. Always embed the sRGB ICC profile tag so applications know what they are receiving.
- Keep the master file in its wide-gamut space. Never overwrite your wide-gamut master with a web-optimized sRGB copy. Store them separately.
Stripping ICC Profiles for Web Delivery
File size optimization sometimes involves stripping the embedded ICC profile to save a small amount of space (typically 1 to 4 kilobytes). This is safe under one condition: the image must already be in sRGB before you strip the profile. If you strip the profile from an sRGB image, browsers will assume sRGB by default and render it correctly. If you strip the profile from an Adobe RGB image, the browser will assume sRGB and the colors will look wrong.
Metadata stripping tools on this site remove ICC profiles along with other metadata. If you use those tools, ensure your source image is already in sRGB first. Most cameras shooting JPEG and most export dialogs set to sRGB, produce correctly tagged sRGB files.
How to Check the Color Profile of an Image
On most operating systems, right-clicking an image file and viewing its properties or using a file inspector will show the embedded color profile. Dedicated metadata viewers and EXIF inspection tools display the ICC profile tag clearly. A missing profile tag means the image has no embedded profile and will be assumed sRGB by most software.
Frequently Asked Questions
Should I use sRGB or Adobe RGB for photos on my website?
Always use sRGB for photos on a website. Browsers assume sRGB when no color profile is present or when color management is not applied, which means Adobe RGB images will look washed out in many viewing contexts. Convert to sRGB before exporting any image intended for web display.
Why do my photos look different on different screens?
Three factors cause this: a color profile mismatch (the most common and most fixable cause), differences in display hardware calibration and differences in brightness and ambient light. Start by ensuring your images are exported as sRGB with an embedded ICC profile. If colors still vary, the remaining differences are due to display hardware and viewing conditions, which cannot be controlled from the image side.
What happens if I strip the ICC profile from an image?
If the image is already in sRGB, stripping the profile is safe. Browsers and applications will assume sRGB and render the image correctly. If the image is in Adobe RGB or another wide-gamut color space, stripping the profile causes color management to break down. The application will assume sRGB and map the wider gamut values incorrectly, producing desaturated, muted colors.
How do I check what color profile an image uses?
On Windows, right-click the file, open Properties and check the Details tab. On macOS, open the file in Preview and go to Tools > Show Inspector. You can also use any EXIF metadata viewer, which will display the embedded ICC profile name. A blank or missing profile entry means no profile is embedded and applications will default to assuming sRGB.
Why do my photos look faded when I open them in a browser?
The most likely cause is that your photos are saved in Adobe RGB but your browser is interpreting them as sRGB. Adobe RGB has a wider gamut and when its values are treated as sRGB the colors appear desaturated and muted. The fix is to re-export the image from your photo editor with the color space set to sRGB and the ICC profile embedded. This is a one-time export setting you can save as a default preset.
Does WebP or AVIF support wide color gamut?
Yes. Both WebP and AVIF support embedded ICC profiles and can carry wide-gamut color data including Display P3 and Adobe RGB. AVIF in particular was designed with HDR and wide gamut in mind. In practice, most web-delivered WebP and AVIF images use sRGB because broad support for wide-gamut rendering across browsers and displays is still maturing. For typical web use, export any format with sRGB for the most consistent results.