색상 선택기와 명도 대비 검사
색을 골라 HEX, RGB, HSL 코드로 확인하고 복사할 수 있습니다. 틴트와 셰이드, 보색 팔레트를 만들고 글자색과 배경색의 명도 대비를 WCAG 기준으로 확인합니다.
색 고르기
색상 선택기로는 투명도를 정할 수 없습니다. #1e88e580이나 rgba(30, 136, 229, 0.5)처럼 직접 입력한 투명도는 선택기로 색을 바꿔도 유지됩니다.
- HEX
#1e88e5- RGB
rgb(30, 136, 229)- HSL
hsl(208, 79%, 51%)
최근 색
아직 없습니다. 선택기나 팔레트에서 정한 색이 최대 10개까지 여기에 표시됩니다(페이지를 닫으면 사라집니다).
팔레트
색 칸을 누르면 그 색이 현재 색이 됩니다. 복사는 각 "복사" 버튼으로 합니다. 팔레트는 투명도 없이 만듭니다.
밝기 단계(틴트, 셰이드)
#d2e7fa#a5cff5#78b8ef#4ba0ea#1e88e5#186db7#125289#0c365c#061b2e
보색
#1e88e5#e57b1e
유사색(±30°)
#1ee5de#1e88e5#1e25e5
분할 보색(150°, 210°)
#1e88e5#e51e25#e5de1e
삼각 배색(120° 간격)
#1e88e5#e51e88#88e51e
팔레트 내보내기
명도 대비 검사
일반 글자 예시입니다(16px)
큰 글자 예시(24px)
명도 대비
4.48:1
| 기준 | 결과 |
|---|---|
| AA 일반 글자(4.5:1 이상) | ✗ 미달 |
| AA 큰 글자(3:1 이상) | ✓ 통과 |
| AAA 일반 글자(7:1 이상) | ✗ 미달 |
| AAA 큰 글자(4.5:1 이상) | ✗ 미달 |
반투명한 글자색은 배경색 위에 겹친 색으로 계산합니다.
배경색의 투명도는 무시하고 불투명한 색으로 계산합니다.
WCAG 2.2 성공 기준 1.4.3(AA)과 1.4.6(AAA)의 수치로 판정합니다. 큰 글자는 18pt(24px) 이상 또는 굵은 14pt(약 18.66px) 이상입니다. 판정 전에 비율을 반올림하지 않습니다(4.49:1은 4.5:1 미만).
사용 방법
- 색상 선택기로 색을 고르거나 "색 값"에 #1e88e5, rgb(30, 136, 229), hsl(208, 79%, 51%)처럼 입력합니다.
- HEX, RGB, HSL 옆의 "복사" 버튼으로 코드를 복사합니다.
- "팔레트"에 밝기 단계와 보색 등이 표시됩니다. 색 칸을 누르면 현재 색이 되고, "복사"로 코드를 복사할 수 있습니다.
- "팔레트 내보내기"에서 형식(CSS 변수, SCSS 변수, JSON)과 이름 접두어를 고른 뒤 한 번에 복사합니다.
- "명도 대비 검사"에 글자색과 배경색을 넣으면 대비 비율과 AA, AAA 판정이 표시됩니다.
주의 사항
- 브라우저의 색상 선택기로는 투명도를 고를 수 없습니다. 투명도는 #rrggbbaa나 rgba()로 입력해 주세요.
- 색 이름(red 등), hwb(), lab(), oklch() 형식은 읽지 못합니다.
- 팔레트는 투명도 없이 만듭니다. 보색 등은 HSL에서 색상을 회전해 구하므로 눈으로 보는 인상과 다를 수 있습니다.
- 명도 대비 검사에서 배경색은 불투명한 색으로 보고 투명도는 무시합니다.
- 판정은 WCAG 수치 기준과 비교한 결과일 뿐 접근성 전체의 준수를 뜻하지 않습니다. 최근 색은 저장되지 않으며 페이지를 닫으면 사라집니다.
계산·변환 방식
틴트는 흰색을, 셰이드는 검은색을 각각 20%, 40%, 60%, 80% 비율로 sRGB에서 섞은 색입니다.
보색은 색상을 180°, 유사색은 ±30°, 분할 보색은 150°와 210°, 삼각 배색은 120°와 240° 회전한 색입니다(채도와 명도는 그대로).
명도 대비는 WCAG 2.2의 상대 휘도로 (밝은 쪽 + 0.05) ÷ (어두운 쪽 + 0.05)를 계산합니다. 반투명한 글자색은 배경색 위에 겹친 색으로 계산합니다.
기준은 성공 기준 1.4.3(AA: 일반 글자 4.5:1, 큰 글자 3:1)과 1.4.6(AAA: 일반 글자 7:1, 큰 글자 4.5:1)입니다.
자주 묻는 질문
명도 대비 4.48:1은 AA를 통과하나요?
일반 글자는 4.5:1 이상이 필요하므로 미달입니다. 큰 글자(3:1 이상)라면 통과합니다. WCAG는 비율을 올림해서 판정하지 않으므로 4.5 미만은 미달로 표시합니다.
투명도가 있는 색도 쓸 수 있나요?
네. #1e88e580이나 rgba(30, 136, 229, 0.5)처럼 입력하세요. 명도 대비 검사에서는 반투명한 글자색을 배경 위에 겹쳐 계산합니다.
내보낸 CSS 변수는 어떻게 쓰나요?
:root 블록을 스타일시트에 붙여 넣고 color: var(--color-base);처럼 참조합니다. 접두어는 바꿀 수 있습니다.
입력한 색이 어딘가로 전송되나요?
아니요. 모든 계산은 브라우저 안에서 하며 저장하거나 전송하지 않습니다.
관련 도구
최종 업데이트: