OCS
OpenColor Standard

The OCS ID System

Every OCS color is identified by a compact string that encodes its full perceptual identity. No lookup table needed—the ID is the specification.

Format

An OCS ID follows this pattern:

OCS-LLCC-HHH-S

OCS   = Standard prefix (always "OCS")
LL    = Lightness (00-99)
CC    = Chroma (00-150, zero-padded)
HHH   = Hue angle (000-359)
S     = Substrate code (single letter)

Example Breakdown

OCS-7055-025-C
70Lightness70% perceived brightness on a 0–100 scale
55ChromaModerate-high color saturation (0 = grey, 150 = most vivid)
025Hue25° on the hue wheel (red-orange region)
CSubstrateCoated paper stock

Substrate Codes

CodeSubstrateDescription
CCoatedSmooth coated paper. The reference substrate.
UUncoatedUncoated paper stock. Ink absorbs into fibers.
SScreenDigital display (sRGB emitted light).
TTextileWoven fabric. Dye absorption varies with weave.
PPlasticInjection-molded or extruded plastic.
FFilmTransparent/translucent film for backlit use.

Validation

A valid OCS ID must match the regex: /^OCS-\d{2}\d{2,3}-\d{3}-[CUSTPF]$/

IDs are case-sensitive. The prefix is always uppercase OCS and the substrate code is always a single uppercase letter.