Illicit Purple
#bf77f6
A violet that is saturated. It is light — black text sits on it comfortably, white text does not.
Hex
#bf77f6
RGB
191, 119, 246
OKLCh
69.7% 0.190 308.4°
CIELAB (D50)
62.0, 45.8, -53.3
What is true of this colour, and of no other
- One other named colour sits within ΔE00 2 of it.
- It uses 90% of the chroma sRGB can show at this lightness and hue — close enough to the boundary that a wider display would show it slightly more vividly.
- As text on white it measures APCA Lc 55.3; on black, Lc -46.5. The sign is the polarity, which the WCAG ratio discards.
- Built into an eleven-step scale, 10 of the 10 adjacent pairs stay ΔE00 2 apart — see the ramp.
- protanopia and deuteranopia and tritanopia shift it by ΔE00 15.1 and 14.5 and 69.6 — no red cone.
Text on this colour
White text
2.92:1 — fails AA
Black text
7.18:1 — passes AA
Black text is the better of the two at7.18:1. That is enough for body text.
As text on white, it needs to change
#9d55d1 is the nearest colour of the same hue that passes AA on white, at 4.50:1. Only the lightness moved.
The same colour, with one cone missing
As you see it
#bf77f6
protanopia
#8282f6 · ΔE00 15.1
deuteranopia
#9191f5 · ΔE00 14.5
tritanopia
#a0a000 · ΔE00 69.6
The twelve nearest named colours
Ranked by CIEDE2000 — perceptual distance, not hex arithmetic. The closest isEaster Purple at ΔE00 1.78: between 1 and 2 — a trained eye spots it when the two touch; nobody spots it across a room. What the numbers mean.
- Easter PurpleΔE00 1.78 · #c071fe
- Rosy Fluffy BedspreadΔE00 2.395 · #cc77ff
- Queer PurpleΔE00 3.259 · #b36ff6
- Grass Pink OrchidΔE00 3.659 · #ca84fc
- Fake LoveΔE00 3.719 · #cc77ee
- Azuremyst IsleΔE00 4.29 · #cc81f0
- LavenderΔE00 4.594 · #b56edc
- Crash PinkΔE00 4.608 · #cc88ff
- Lavender BlossomΔE00 4.611 · #b57edc
- Lilac GeodeΔE00 4.754 · #bb88ff
- Jacaranda PinkΔE00 4.828 · #c760ff
- After-Party PinkΔE00 5.237 · #c95efb
10 of these have no page of their own: pages exist for the 4,961 colours the dataset marks as good names.