A color space is a specific system for organizing colors as numbers. It defines which colors exist within a given range, how those colors relate to each other, and how devices like screens, cameras, and printers translate numerical values into the colors you actually see. Every digital image, video, and printed page relies on a color space to ensure colors are consistent and reproducible.
Think of it this way: the phrase “bright red” is vague. A color space removes that vagueness by assigning exact coordinates to every color it contains, much like a map assigns coordinates to locations on Earth.
How Color Spaces Work
Every color space starts by choosing a set of primary colors and defining the boundaries of what can be mixed from them. The total range of colors a space can represent is called its gamut. A wider gamut means more colors are available; a narrower gamut means some shades simply can’t be expressed.
Colors within a space are described using channels, typically three. In an RGB space, every color is a blend of red, green, and blue values. In a CMYK space used for printing, colors are described by amounts of cyan, magenta, yellow, and black ink. The same real-world color, say a particular shade of teal, will have completely different numerical values depending on which color space you’re working in. That’s why color management exists: to translate those numbers accurately from one space to another.
The Reference Map: CIE XYZ
In 1931, an international standards body created the CIE XYZ color space based on experiments measuring how the average human eye perceives color. Researchers asked people to match test colors by mixing three primary lights, then recorded the precise amounts needed at every wavelength of visible light. The resulting curves, called color matching functions, became the mathematical foundation for describing any color a person can see.
CIE XYZ was designed so that none of its values go negative, which made the math cleaner and more practical. It also built in a useful shortcut: the Y value in XYZ directly corresponds to a color’s luminance, or perceived brightness. This space isn’t tied to any monitor, printer, or camera. It represents human vision itself, which is why it serves as the universal translator between other color spaces. When software converts a color from one space to another, it almost always passes through CIE XYZ (or a related space) as an intermediate step, known as the Profile Connection Space.
Additive Color: RGB Spaces
Screens produce color by adding light. Red, green, and blue subpixels glow at varying intensities, and your eye blends them together. But “RGB” alone doesn’t tell you which specific shade of red, green, or blue a screen uses as its starting point. That’s why multiple RGB color spaces exist, each defining different primary colors and therefore a different gamut.
sRGB
Created in 1996, sRGB is the default color space for nearly everything on the internet. Web browsers assume images are sRGB unless told otherwise, and the CSS specification historically treated it as the baseline for digital color. Its gamut is relatively small, covering roughly 35.9% of the visible spectrum (the same coverage as the Rec. 709 broadcast standard). That narrow range is actually a feature for everyday use: it keeps colors consistent across cheap monitors and expensive ones alike, which is why it became the universal web standard.
Adobe RGB
Developed in 1998, Adobe RGB pushes the gamut wider, particularly into cyan and green tones that sRGB can’t reach. It was designed with print reproduction in mind, and professional photographers and graphic designers use it when their work will eventually be printed on high-quality paper. A monitor needs at least 90% Adobe RGB coverage to display these colors accurately, and most consumer laptops fall short of that.
ProPhoto RGB
ProPhoto RGB is the largest commonly used RGB space, encompassing over 90% of all possible surface colors and 100% of real-world surface colors documented in scientific measurements. It’s popular in professional photo editing because it preserves the most color data during processing. The tradeoff: its gamut is so large that 8-bit files (the standard for JPEGs) don’t have enough precision to fill it smoothly. Working in ProPhoto RGB requires 16-bit files to avoid visible banding, where smooth gradients break into stair-step color shifts.
Display P3
Display P3 sits between sRGB and Adobe RGB, offering roughly 25% more colors than sRGB with particular expansion in reds and greens. Apple adopted it as the default for iPhones, iPads, and Macs, and it has since spread to many flagship Android devices and high-end monitors. It’s becoming increasingly relevant for web content too. Recent CSS specifications now support color functions that let web designers target Display P3, Rec. 2020, and other wide-gamut spaces directly, moving beyond sRGB as the web’s only option.
Subtractive Color: CMYK
Printing works by the opposite principle. Instead of adding light, ink absorbs it. Cyan ink absorbs red light, magenta absorbs green, and yellow absorbs blue. Combining all three theoretically makes black, but real-world inks are imperfect, so the mixture produces a muddy brown instead. That’s why printers add a separate black ink channel (the “K” in CMYK stands for “Key”).
Because CMYK subtracts from white light rather than generating its own, its gamut is substantially smaller than any RGB space. Vivid electric blues and saturated neon greens that look stunning on a monitor simply cannot be reproduced with ink on paper. This is why designers working for print need to preview their work in a CMYK profile before sending it to press. Colors that fall outside the CMYK gamut get clipped to the nearest printable shade, and the results can be disappointing if you haven’t planned for it.
Perceptual Color: CIELAB
Most color spaces are built around how devices produce color. CIELAB (often just called “Lab”) is built around how humans perceive it. Its three channels represent lightness (L), a green-to-red axis (a), and a blue-to-yellow axis (b). The key advantage is perceptual uniformity: a numerical change of, say, 10 units looks like roughly the same amount of visible change no matter where you are in the space.
That property makes Lab invaluable for color correction. When you adjust a color in Lab, the results are more intuitive and predictable than shifting RGB or CMYK values. It’s also widely used in industrial and scientific settings, from tracking chemical reactions by color change to quality control in manufacturing, where measuring the precise perceptual difference between two colors matters. Photo editing software often uses Lab internally when performing operations like adjusting white balance or matching colors between images.
Video and Broadcast Standards
Video has its own color space standards, set by the International Telecommunication Union. Rec. 709, established in 1990, defines the color space for HD television. It covers about 35.9% of the visible spectrum with 8-bit color depth, producing 16.78 million possible colors. Every HD broadcast, Blu-ray disc, and most streaming content uses Rec. 709.
Rec. 2020, introduced in 2012 for 4K and 8K content, more than doubles that coverage to 75.8% of the visible spectrum. It supports 10-bit and 12-bit color depth, which translates to over a billion color variations. This wider gamut is essential for HDR (high dynamic range) content, where the goal is to reproduce the vivid, saturated colors and bright highlights that older standards couldn’t handle. Most HDR movies and shows are mastered in Rec. 2020, though few consumer displays can reproduce the full gamut yet.
How Color Translation Works
The International Color Consortium (ICC) created a standard system for moving colors between spaces. Every device, whether it’s a camera, monitor, or printer, can have an ICC profile that describes exactly which colors it can produce and how its numerical values map to real-world colors. When you send a photo from your editing software to your printer, the color management system reads both profiles, converts the image’s colors into the Profile Connection Space (CIE XYZ or CIELAB), and then converts again into the printer’s specific color space.
This double conversion happens transparently. You don’t see the intermediate step. But it’s the reason a photo can look nearly identical on your screen and on paper, despite those two devices using fundamentally different methods to produce color. It’s also why embedding the correct color profile in your files matters. An image tagged as sRGB will be interpreted differently than one tagged as Adobe RGB, even if the raw numbers are the same. Without that tag, software has to guess, and the colors may shift in ways you didn’t intend.
Choosing the Right Color Space
For most people, sRGB covers everyday needs. If you’re posting photos online, designing a website, or sharing images on social media, sRGB ensures the widest compatibility. Virtually every screen, browser, and app handles it correctly without any extra effort.
If you’re editing photos professionally and plan to print them, Adobe RGB or ProPhoto RGB gives you more colors to work with during editing. You can always convert down to sRGB for web delivery, but you can’t recover colors that were never captured in the first place. Shooting in RAW and editing in a wide-gamut space preserves the most flexibility.
For video work, your choice depends on the delivery format. Standard HD projects use Rec. 709. HDR projects targeting streaming platforms or cinema typically work in Rec. 2020 or a related space like Display P3. And if you’re creating content specifically for Apple devices, Display P3 lets you take advantage of the wider color range those screens support.

