Free color tools · No signup · Everything runs in your browser
CPS specification · v2.0.0

Color Pick Spot Color System Specification

The canonical rules for CPS codes, family numbers, tones, intensity profiles, color names, aliases, custom references, and future-compatible versioning.

Last updated: July 16, 2026

System identity

Official name: Color Pick Spot Color System.

Abbreviation: CPS.

Current dataset: version 2.0.0, containing 1,386 independently generated digital references across 36 families.

Canonical code structure

CPSSystem01Family300ToneBIntensity

The canonical machine code has no spaces: CPS01300B. The public display form inserts one space after the prefix: CPS 01300B.

CPS 01300B resolves to family 01 Red, tone 300 Bloom, intensity B Balanced, producing the public name Balanced Bloom Red.

Color Pick accepts equivalent input forms such as CPS01300B, CPS 01300B, and CPS-01-300-B, then normalizes them to the canonical code.

Family number registry

Family numbers are permanent after publication. New families are appended after the last assigned number; released family numbers are not reordered.

01RedRED
02RoseROS
03CoralCRL
04SalmonSAL
05CopperCOP
06OrangeORG
07AmberAMB
08GoldGLD
09YellowYLW
10LimeLIM
11AquaAQU
12CyanCYN
13MintMNT
14LeafLEF
15GreenGRN
16EmeraldEMR
17TealTEA
18TurquoiseTRQ
19OliveOLV
20SkySKY
21AzureAZR
22BlueBLU
23CobaltCOB
24IndigoIND
25VioletVIO
26PurplePUR
27PlumPLM
28OrchidORC
29MagentaMAG
30PinkPNK
31PaperPPR
32Warm GrayWRM
33Neutral GrayNTR
34Cool GrayCLG
35StoneSTN
36InkINK

Tone registry

Tones use fixed three-digit values to prevent ambiguity between family and tone segments.

ToneNameGeneral role
050VeilVery light surfaces and subtle fills
100MistVery light surfaces and subtle fills
200HazeVery light surfaces and subtle fills
300BloomLight accents and supporting colors
400GlowLight accents and supporting colors
500CoreCore brand and interface colors
600PulseCore brand and interface colors
700DeepStrong actions, text, and deep surfaces
800ShadeStrong actions, text, and deep surfaces
900NightDark anchors and high-contrast surfaces
950AbyssDark anchors and high-contrast surfaces

Intensity registry

CodeNameDefinition
SSoftReduced chroma for calm supporting color.
BBalancedModerate chroma for broad practical use.
VVividHigh chroma for strong brand and action color.
EElectricHighest profile for expressive digital accents.
NNeutralDedicated profile used by neutral families.

Public naming rules

Chromatic names follow Intensity + Tone + Family. Example: Vivid Core Blue.

Neutral names normally use Tone + Family. Example: Night Ink. The N segment remains in the code even when “Neutral” is omitted from the public name.

Local custom references

Browser-local custom colors use CPSX0001, displayed as CPS X0001. They are user-created references and are not part of the core CPS dataset.

Shared or exported custom records must include both the custom code and a digital fallback value such as HEX.

Aliases and compatibility

Version 2 keeps aliases for earlier alphanumeric codes, such as CPS-RED-300-B. Applications should display the numeric code while preserving older imports and saved projects.

See the CPS changelog for migration notes and the CPS methodology for generation and validation details.

Keep it colorful

Enjoying Color Pick?

Color Pick stays free, private, and account-free. Optional donations help cover hosting, testing, and new color tools.

Donate via SociabuzzOptional. Every tool remains free.