다해봄

색상 코드 변환기

색을 넣거나 고르면 모든 형식으로 바꾸고, 배경과의 명암비를 판정합니다.

본문 글자 명암비는 4.5:1 이상이어야 WCAG AA 입니다.

W3C WCAG 2.2 기준 · 상대 휘도·명암비 정의 · 업데이트

#1f5f8b · #abc · rgb(31, 95, 139) · hsl(204, 64%, 33%)

명암비

-

AA 본문 (4.5:1)
-
AA 큰 글씨 (3:1)
-
AAA 본문 (7:1)
-
AAA 큰 글씨 (4.5:1)
-
아이콘·테두리 (3:1)
-

색상 코드

  • HEX
  • RGB
  • HSL
  • HSV (HSB)

밝게·어둡게 단계

누르면 그 색을 글자색으로 씁니다.

결과가 이상한가요?
어떤 점인지 골라 주시면 확인해서 고치겠습니다. 넣은 숫자는 보내지 않습니다.

자세히 알려 주실 내용은 [email protected] 로 보내 주세요.

어떻게 계산했나요

W3C WCAG 2.2 기준 · 상대 휘도·명암비 정의

  • 상대 휘도: sRGB 값(0~255)을 0~1 로 나눈 뒤 0.04045 이하면 ÷ 12.92, 넘으면 ((c + 0.055) ÷ 1.055)^2.4 로 펴고, 0.2126 R + 0.7152 G + 0.0722 B (WCAG 2.2 용어 정의). 옛 문서의 문턱값 0.03928 과 8비트 색에서는 결과가 같습니다
  • 명암비: (밝은 쪽 휘도 + 0.05) ÷ (어두운 쪽 휘도 + 0.05), 1:1 ~ 21:1
  • 판정: 1.4.3 AA 본문 4.5·큰 글씨 3, 1.4.6 AAA 본문 7·큰 글씨 4.5, 1.4.11 글자 아닌 것 3. 반올림하지 않은 값으로 판정하고, 화면에는 소수 둘째 자리에서 버린 값을 보여 줍니다
  • HSL·HSV: CSS Color 4 의 sRGB 변환식. RGB 는 정수로 반올림합니다
  • 랜덤 색은 브라우저 암호용 난수로 R·G·B 를 하나씩 뽑습니다

자주 묻는 질문

명암비 4.5:1 은 무슨 뜻인가요?

웹 접근성 기준 WCAG 2.x 에서 본문 글자가 배경과 이만큼은 달라야 시력이 약한 사람도 읽을 수 있다는 최소 기준(AA)입니다. 큰 글씨(18pt 이상, 굵게는 14pt 이상)는 3:1, 더 엄격한 AAA 는 본문 7:1·큰 글씨 4.5:1 입니다. 아이콘·입력 칸 테두리처럼 글자가 아닌 것은 3:1 입니다.

4.48:1 인데 반올림하면 4.5 아닌가요?

W3C 는 반올림하지 않은 값으로 판정합니다. 4.499:1 도 4.5:1 에 못 미쳐 AA 를 통과하지 못합니다. 그래서 이 도구는 소수 둘째 자리에서 버린 값을 보여 주고, 판정도 버리기 전 값으로 합니다.

HSL 과 HSV(HSB)는 무엇이 다른가요?

둘 다 색상(H)은 같고, 밝기를 재는 방법이 다릅니다. HSL 의 L 100% 는 늘 흰색이고 50% 가 가장 선명한 색입니다. HSV 의 V 100% 는 가장 밝은 그 색이고, 포토샵·피그마 색 고르기가 HSV(HSB)를 씁니다. CSS 에는 hsl() 이 있고 hsv() 는 없습니다.

밝게·어둡게 단계는 어떻게 만드나요?

고른 색의 색상과 채도는 두고 HSL 밝기만 95% 부터 10% 까지 바꿉니다. 디자인 시스템의 50~900 단계처럼 쓰기 좋은 출발점이지만, 사람 눈이 느끼는 밝기와는 조금 다르니 최종 색은 명암비로 다시 확인하세요.

#abc 처럼 세 자리 HEX 도 되나요?

됩니다. #abc 는 #aabbcc 와 같습니다. # 없이 넣어도, rgb(…)·hsl(…)·"31, 95, 139" 처럼 넣어도 읽습니다.