AZ Tools

색 밝기 비교 (HSL vs Lab L* vs WCAG vs HSP)

색상

UI 도구들이 말하는 색의 '명도' 혹은 '밝기'는 매번 다른 뜻입니다. HSL L 은 RGB 최댓값과 최솟값의 중점 — 순노랑 #ffff00 과 순파랑 #0000ff 모두 L=50% 로 측정됩니다(전자는 눈부시게 밝고 후자는 화면에서 거의 검정인데도). HSV V 는 더 나쁘게 최댓값만 봐서 순적·녹·청 모두 V=100%. WCAG Y(상대 휘도)는 sRGB 를 선형광으로 감마 디코드한 뒤 시각 민감도(0.2126 R + 0.7152 G + 0.0722 B) 로 가중 — 노랑은 정말 밝고 파랑은 정말 어둡게 측정됩니다. CIE Lab L* 는 이 물리적 휘도에 세제곱근 지각 곡선을 씌워 L* 등간격이 사람 눈에 등간격으로 보이게 만듭니다. Rec. 709 루마는 방송 TV 근사값(감마 인코딩, WCAG 와 동일 가중치). HSP 는 Darel Rex Finley 의 심리물리 적합식. 이 도구는 한 색 또는 한 쌍에 대해 7 가지를 모두 보여주고, 어느 순위가 어떻게 어긋나는지 비교하게 합니다.

밝기 척도
HSL Lightness (L)
59.8
(max RGB + min RGB) / 2. 순노랑과 순파랑 모두 50%. 지각과는 무관합니다.
HSV Value (V)
96.5
최댓값 채널. 순적·녹·청 모두 100% — HSL L 보다 더 지각과 동떨어집니다.
WCAG Relative Luminance (Y · LRV)
23.5
감마 디코드된 선형 휘도: 0.2126 R + 0.7152 G + 0.0722 B. WCAG 대비비가 사용. LRV × 100 과 동일.
CIE Lab L* (perceptual lightness)
55.6
CIE 1976 L* — 지각 균등 명도. 등간격 L* 가 사람 눈에 등간격으로 보입니다. Y = 18% → L* = 50.
Rec. 709 Luma (Y′)
48.3
감마 인코딩 sRGB 위의 Rec. 709 루마(Y′). 방송 TV 근사. HSL L 과 WCAG Y 사이에 위치.
HSP Perceived Brightness
52.4
Darel Rex Finley 의 HSP: √(0.299R² + 0.587G² + 0.114B²). 단순 평균보다 좋고 CIE Lab 보다 빠름.
Naïve (R+G+B)/3
56.9
(R + G + B) / 3. 녹색을 파랑과 동일 취급. 잘못된 기준 예시로만 포함.
꼭 읽기
척도들이 크게 어긋난다면 ─ 특히 HSL L 과 Lab L* / WCAG Y 가 ─ 사용자가 의외라고 느낄 색 선택입니다. 지각 판단은 Lab L*(또는 OKLCH L), 접근성은 WCAG Y 를 신뢰하세요.
까다로운 예시 쌍

사용법

  1. 한 색을 고르면 7 가지 밝기 척도가 각각 값과 비례한 가로 막대로 표시됩니다.
  2. 비교 모드로 전환해 두 번째 색을 넣으면 각 척도의 차이가 표시됩니다 — 팔레트가 들쭉날쭉한 이유 진단에 유용.
  3. 예시 쌍을 누르면 의도적으로 까다로운 조합이 로드됩니다(HSL L 동일 노랑/파랑, HSV V 동일 빨강/초록 등).
  4. 보고서를 복사해 디자인 리뷰에 붙여 넣을 수 있습니다.

자주 묻는 질문

실제로 어느 척도를 써야 하나요?
질문에 따라 다릅니다. 접근성 대비 → WCAG Y / LRV(대비비 공식이 사용). 지각 균등 팔레트나 그라데이션 → CIE Lab L* 또는 OKLCH L. 방송 영상 → Rec. 709 루마. HSL L 과 HSV V 는 색 선택기에서 편한 손잡이일 뿐 실제로 얼마나 밝게 보이는지에 대해 거의 정보가 없습니다. (R+G+B)/3 는 절대 쓰지 마세요 — 얼마나 잘못된 순위를 매기는지 보여주기 위해서만 포함했습니다.
왜 노랑과 파랑이 둘 다 HSL L = 50% 인가요?
HSL 정의가 L = (max RGB + min RGB) / 2 입니다. 순노랑 #ffff00 의 채널은 (255, 255, 0) → (255 + 0) / 2 = 50%. 순파랑 #0000ff 은 (0, 0, 255) → (255 + 0) / 2 = 50%. HSL 은 사람 눈이 녹/노랑에 파랑보다 10 배 가까이 민감하다는 사실을 완전히 무시합니다. RGB 정육면체 위의 기하학적 구성일 뿐 지각 모델이 아닙니다.
WCAG Y 와 Lab L* 의 차이는?
WCAG Y 는 광도 휘도 — 렌더된 픽셀을 캘리브레이션된 광도계로 측정한 값을 0–1 로 정규화한 것(건축에서는 흔히 LRV × 100 으로 보고). Lab L* 는 그 휘도를 L* = 116 × f(Y/Yn) − 16 으로 변환한 값으로, f 는 지각에 맞춘 세제곱근 함수입니다. 따라서 Y = 50% 는 L* ≈ 76 (지각상 검정보다 흰색에 훨씬 가까움), Y = 18% 는 L* = 50 (중간 회색) 에 해당합니다.
HSP 는 뭐고 왜 포함했나요?
HSP(Hue/Saturation/Perceived-brightness) 는 Darel Rex Finley 의 모델로, 감마 인코딩된 RGB 위에서 P = √(0.299R² + 0.587G² + 0.114B²) 로 지각 밝기를 근사합니다. 고전 Y′ 와 같은 Rec. 601 가중치지만 산술 평균 대신 유클리드 RMS 를 씁니다. 표준은 아니지만 sRGB→Lab 전체 변환 없이 단순 평균보다 나은 밝기를 원할 때 흔히 쓰입니다.

관련 도구