색 밝기 비교 (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 가지를 모두 보여주고, 어느 순위가 어떻게 어긋나는지 비교하게 합니다.
사용법
- 한 색을 고르면 7 가지 밝기 척도가 각각 값과 비례한 가로 막대로 표시됩니다.
- 비교 모드로 전환해 두 번째 색을 넣으면 각 척도의 차이가 표시됩니다 — 팔레트가 들쭉날쭉한 이유 진단에 유용.
- 예시 쌍을 누르면 의도적으로 까다로운 조합이 로드됩니다(HSL L 동일 노랑/파랑, HSV V 동일 빨강/초록 등).
- 보고서를 복사해 디자인 리뷰에 붙여 넣을 수 있습니다.
자주 묻는 질문
- 실제로 어느 척도를 써야 하나요?
- 질문에 따라 다릅니다. 접근성 대비 → 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 전체 변환 없이 단순 평균보다 나은 밝기를 원할 때 흔히 쓰입니다.
이 주제의 가이드
관련 도구
이슬점 & 습도 계산기
Magnus 공식으로 기온과 상대습도에서 이슬점·절대습도 계산, °C·°F 쾌적도 등급 제공.
색상 대비 검사기
글자/배경 대비를 WCAG AA·AAA 기준으로 검사하세요.
컬러 믹서
두 색상을 RGB·HSL·CIELAB 공간에서 보간. 11단계 중간 그라데이션 스트립 표시.
CSS color-mix() 미리보기 (보간 공간 비교)
모던 CSS `color-mix()` 함수가 두 색을 보간 공간(srgb, hsl, oklch, lab, lch, hwb, oklab, srgb-linear)에 따라 어떻게 다르게 섞는지 한눈에 비교 — 실시간 스와치, 계산된 hex, 공간별 전체 그라데이션, 그리고 복사 가능한 CSS.
컬러 포맷 변환기
어떤 색이든 HEX·RGB·HSL·HSV·OKLCH·CSS 변수로 한 번에 변환.
HSL 색상 픽커
Hue·Saturation·Lightness·Alpha 슬라이더로 색 조정 — HEX·RGB·HSL·Tailwind 임의 값 복사.