Open a JPG on one device and the sky looks teal. Open it on another and it's cyan. The culprit is the JPG color profile. A color profile is a set of data embedded in the image that tells software how to interpret the numbers representing each pixel. Without it, or with the wrong one, the same JPG turns dull, oversaturated, or just off.
What is a Color Profile in a JPG?
A color profile defines the range of colors, known as the gamut, that an image can display. When you save a JPG, the software embeds an ICC color profile that maps the image's color numbers to actual visible colors. In a JPG file, this profile lives in special segments called APP2 segments. If the profile is missing, the viewer guesses or falls back on a default. That is why the same file shifts from app to app.
Common Color Profiles SRGB, Adobe RGB, and CMYK
Three profiles dominate JPG work: sRGB, Adobe RGB, and CMYK. Each serves a distinct purpose.
- sRGB is the standard color space for the web and most screens. Its gamut is narrow, but it stays consistent across browsers, monitors, and mobile devices.
- Adobe RGB has a wider gamut than sRGB. It captures more vivid greens and blues. Print workflows use it when a printer can reproduce those extra colors.
- CMYK is a print color model. JPEG can store CMYK images, but many browsers and apps display them incorrectly or not at all. Avoid CMYK for web use.
Why Does the Same JPG Look Different in Different Apps?
Profile Mismatches
Colors shift across applications because the embedded profile and the app's handling of it clash. A few scenarios cause this:
- An image uses Adobe RGB. The app assumes sRGB. Colors turn dull or desaturated.
- The file carries no embedded profile. One app treats it as sRGB, another applies its own default. The result is visible drift.
- CMYK JPGs confuse web browsers, which expect an RGB profile.
The Fix
Convert a wide-gamut image to sRGB before publishing on the web. The color numbers adjust to fit the smaller sRGB space. Every viewer then sees the intended colors.
SRGB Versus Adobe RGB for Web and Print
For Web Use
sRGB is the safe choice for any image viewed on a screen. Monitors, phones, and browsers calibrate to sRGB. Using Adobe RGB on the web triggers the srgb vs adobe rgb jpg problem: the extra colors vanish and the image looks flat or washed out.
For Print Use
Adobe RGB suits professional print workflows. Its wider gamut matches the color range of many printers. Printing from a JPG, though, requires that your printer and software support the profile. Otherwise you hit the cmyk jpg not displaying issue, where the file is saved in CMYK but the printer cannot interpret it correctly.
How to Convert a JPG to the Right Color Profile
Change a JPG's color profile in any image editor that supports the Convert to Profile command. In Photoshop, go to Edit > Convert to Profile. The software recalculates the color values into a new profile such as sRGB.
- Open the image.
- Find the color settings or profile conversion option.
- Select the target profile (sRGB for web).
- Apply the conversion to fit the pixel values to the new gamut.
- Save the JPG with the new profile embedded.
After conversion, the image displays consistently across apps. Check whether the profile is embedded by viewing file properties in a photo viewer or using a tool that reads ICC data.
Embedding an ICC Profile in a JPG
Embed the ICC profile at export so others see the JPG correctly. Most image editors offer a checkbox to include the profile during export. Skip it, and the file carries no color information. Viewers guess. For web images, embed sRGB. For print, embed Adobe RGB or CMYK as appropriate. Without an embedded profile, the same image looks wrong on every screen.
Which Profile Should You Use?
For screens, choose sRGB. For print, choose Adobe RGB if your printer supports it, or CMYK if the file goes directly to a press. Unsure? sRGB is the safest default. Convert a copy later if needed. Tools like jpgconverter.co handle format conversion, but make the color profile decision in your editing software.