색상 선택기와 명도 대비 검사

색을 골라 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 미만).

    사용 방법

    1. 색상 선택기로 색을 고르거나 "색 값"에 #1e88e5, rgb(30, 136, 229), hsl(208, 79%, 51%)처럼 입력합니다.
    2. HEX, RGB, HSL 옆의 "복사" 버튼으로 코드를 복사합니다.
    3. "팔레트"에 밝기 단계와 보색 등이 표시됩니다. 색 칸을 누르면 현재 색이 되고, "복사"로 코드를 복사할 수 있습니다.
    4. "팔레트 내보내기"에서 형식(CSS 변수, SCSS 변수, JSON)과 이름 접두어를 고른 뒤 한 번에 복사합니다.
    5. "명도 대비 검사"에 글자색과 배경색을 넣으면 대비 비율과 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);처럼 참조합니다. 접두어는 바꿀 수 있습니다.

    입력한 색이 어딘가로 전송되나요?

    아니요. 모든 계산은 브라우저 안에서 하며 저장하거나 전송하지 않습니다.

    최종 업데이트: