색상 코드 변환

색상 코드를 HEX·RGB·HSL로 바꿔 한 번에 복사합니다. 이름 있는 CSS 색 중 가장 가까운 것을 알려 주고, 배경과 글자의 명도 대비를 W3C가 정한 계산식으로 재서 접근성 기준(WCAG 2.2)을 통과하는지 판정합니다. 명도 단계도 함께 뽑아 줍니다.

브라우저에서만 처리 · 서버 전송 없음

#1e90ff, 1e90ff, rgb(30 144 255), hsl(210, 100%, 55.9%), dodgerblue 처럼 아무 형태로나 넣어도 됩니다.

다른 형식으로 (눌러서 복사)

미리 보기

이 색 위에 글자를 얹으면 이렇게 보입니다

· 검은 글자와 흰 글자 중 대비가 큰 쪽을 고른 것입니다.

명도 대비 검사

고른 색을 글자색으로, 아래 색을 배경색으로 놓고 둘의 밝기 차이를 잽니다. 웹 접근성 지침(WCAG 2.2)이 정한 기준을 통과하는지 알려 줍니다.

대비비

    명도 단계 (눌러서 고르기)

    색상과 채도는 그대로 두고 밝기만 바꾼 색입니다. 배경·테두리·강조색을 한 계열로 맞출 때 씁니다.

    이 도구가 가정하는 것

    계산 방법

    예시

    글자색배경대비비판정
    #000000#ffffff21.00 : 1모두 통과 (최대값)
    #767676#ffffff4.54 : 1본문 AA 통과, AAA 미달
    #777777#ffffff4.48 : 1본문 AA 미달 — 한 끗 차이로 갈립니다
    #1e90ff#ffffff3.24 : 1큰 글자와 버튼 테두리만 통과

    흔한 실수와 주의

    자주 묻는 질문

    명도 대비는 왜 재나요?

    글자와 배경의 밝기 차이가 작으면 읽기 어렵기 때문입니다. 특히 저시력이나 색각 이상이 있는 사람, 밝은 야외에서 화면을 보는 사람에게 크게 영향을 줍니다. 웹 접근성 지침(WCAG 2.2)은 본문 글자에 4.5:1, 큰 글자에 3:1 이상을 요구하고, 더 엄격한 AAA 등급은 각각 7:1과 4.5:1을 요구합니다. 공공기관 웹사이트는 국내에서도 이 기준을 따르도록 되어 있습니다.

    대비비 숫자는 어떻게 계산하나요?

    W3C가 정한 상대 휘도를 두 색에 대해 구한 뒤 (밝은 쪽 + 0.05) ÷ (어두운 쪽 + 0.05)로 나눕니다. 상대 휘도는 R·G·B 값을 0~1로 만들고 감마를 되돌린 다음 0.2126·0.7152·0.0722의 가중치로 더한 값입니다. 초록에 가중치가 큰 것은 사람 눈이 초록을 가장 밝게 느끼기 때문입니다. 검정과 흰색이 최대인 21:1, 같은 색끼리가 최소인 1:1입니다.

    "큰 글자" 기준은 몇 pt인가요?

    WCAG는 18pt 이상, 또는 굵은 글씨라면 14pt 이상을 큰 글자로 봅니다. 웹에서 흔히 쓰는 px로는 대략 24px, 굵은 글씨면 18.66px입니다. 큰 글자는 획이 두꺼워 같은 대비에서도 읽기 쉬우므로 기준이 4.5:1에서 3:1로 낮아집니다.

    HEX와 RGB와 HSL은 무엇이 다른가요?

    같은 색을 다르게 적은 것뿐이라 서로 정확히 바꿀 수 있습니다. HEX는 짧아서 코드에 쓰기 좋고, RGB는 빛의 삼원색 값을 그대로 보여 주며, HSL은 색상·채도·명도로 나눠 적어 "이 색에서 밝기만 낮추기" 같은 조정이 직관적입니다. 이 페이지의 명도 단계도 HSL에서 명도만 바꿔 만든 것입니다.

    투명도(알파)도 다루나요?

    입력색을 선택한 배경색 위에 합성한 뒤 대비를 계산합니다. 배경 선택은 불투명 색입니다.

    "가장 가까운 이름"은 어떻게 정하나요?

    CSS가 이름을 정해 둔 색 148가지와 R·G·B 값의 거리를 재서 가장 가까운 것을 고릅니다. 정확히 같으면 그렇다고 표시합니다. 다만 이 거리는 숫자상의 거리이지 사람이 느끼는 색 차이와는 다르므로, 이름을 색의 정체로 받아들이기보다 대략 어느 계열인지 가늠하는 용도로 쓰세요.

    함께 쓰는 도구