색상 대비 검사기 (WCAG)

텍스트와 배경 색의 WCAG 명도 대비를 확인하세요 — 실시간 비율과 일반/큰 텍스트 AA·AAA 판정, 반투명 색은 합성 후 계산합니다.

14.68:1 대비 비율, AA — 일반 텍스트 ✓ 통과
다람쥐 헌 쳇바퀴에 타고파. The quick brown fox.
큰 제목 미리보기
내 글꼴과 문구로 미리보기

이 기기에 설치된 글꼴을 CSS 이름으로 적으세요 — 예: "Noto Sans KR", "Malgun Gothic", Georgia, serif. 아무것도 내려받지 않으므로, 이 기기에 없는 글꼴은 다음 이름으로 대신 표시됩니다.

14.68:1
대비 비율
Lc 101.5 APCA 명도 대비

APCA는 이 대비 비율을 대체하려고 초안이 나온 대비 모델입니다. 밝은 바탕의 어두운 글자는 양수, 어두운 바탕의 밝은 글자는 음수로 매기며, 가늘고 작은 글자를 더 엄격하게 봅니다.

AA — 일반 텍스트 ✓ 통과AAA — 일반 텍스트 ✓ 통과AA — 큰 텍스트 ✓ 통과AAA — 큰 텍스트 ✓ 통과비텍스트 — UI 요소·그래픽 ✓ 통과

입력칸·버튼 테두리, 아이콘, 차트 선은 옆의 색과 3:1 이상이어야 합니다.

내 글자일반 텍스트: AA ✓ 통과 AAA ✓ 통과

큰 텍스트는 18pt 이상, 또는 굵은 14pt 이상입니다.

색각 이상이 있는 사람에게 보이는 이 색 조합

시뮬레이션한 색과 그 사이의 대비 비율입니다. 일반 색각에서 통과하는 조합도 이 중 하나에서는 무너질 수 있습니다.

적색약
15.17:1 AA ✓ 통과
적색맹
15.42:1 AA ✓ 통과
녹색약
15.19:1 AA ✓ 통과
녹색맹
15.58:1 AA ✓ 통과
청색약
14:1 AA ✓ 통과
청색맹
13.61:1 AA ✓ 통과
부분 전색맹
14.79:1 AA ✓ 통과
전색맹
14.74:1 AA ✓ 통과

밑줄 없는 링크는 주변 본문 글자와 3:1 이상 차이가 나야 합니다. 밑줄이 있으면 배경 대비만 보면 됩니다.

팔레트 전체 검사

한 줄에 색 하나씩, 최대 16개. 각 칸은 그 행과 열 색 사이의 대비 비율입니다.

🔒 브라우저에서 검사합니다. 큰 텍스트 = 18pt 이상(또는 굵은 14pt 이상). 기준: AA 4.5 / AAA 7(일반), AA 3 / AAA 4.5(큰 텍스트).

접근성을 위한 색상 대비 검사

텍스트 색과 배경 색을 고르면 정확한 WCAG 대비 비율, 일반/큰 텍스트 기준 AA·AAA 합격 여부, UI 요소·그래픽의 비텍스트 판정, APCA 명도 대비, 실시간 미리보기를 볼 수 있습니다. WCAG 2.1이 정한 상대 휘도 공식으로 브라우저에서 계산합니다. 색마다 있는 명도 슬라이더로 색을 밝거나 어둡게 옮기면 비율이 따라 바뀌고, 같은 색 조합이 색각 이상이 있는 사람에게 어떻게 보이는지도 시뮬레이션한 색 사이의 대비 비율과 함께 보여 줍니다. “기록에 추가”는 이번 방문에서 검사한 조합을 최신순으로 모아 두어 언제든 다시 열 수 있게 하고, “내 글꼴과 문구로 미리보기”는 이 기기에 설치된 글꼴과 직접 적은 문구로 미리보기를 보여 줍니다.

기준의 의미

WCAG는 일반 텍스트에 최소 4.5:1(AA), 7:1(AAA)을 요구합니다. 큰 텍스트(18pt 이상, 또는 굵은 14pt 이상)는 3:1(AA) 또는 4.5:1(AAA)이면 됩니다.

4.5는 어디서 나온 숫자인가

비율은 상대 휘도로 계산합니다. 각 채널을 선형화한 뒤 빨강 0.2126·초록 0.7152·파랑 0.0722로 가중합니다. 눈이 파랑보다 초록에 훨씬 민감하기 때문입니다. 나누기 전에 양쪽 휘도에 0.05를 더하는데, 검정을 표시할 때조차 실제 화면이 반사하는 빛을 모형화한 것이고, 그래서 눈금이 무한대가 아니라 21:1에서 끝납니다. WCAG는 여기에 기준 넷을 둡니다. AA 일반 텍스트 4.5, AA 큰 텍스트 3.0, AAA 일반 텍스트 7.0, AAA 큰 텍스트 4.5입니다. "큰 텍스트"는 18pt, 굵은 글씨면 14pt로 각각 약 24px·18.66px입니다.

비율이 못 보는 것

색 두 개에 대한 공식일 뿐 나머지 디자인은 모릅니다. 같은 비율이어도 가는 글꼴이 굵은 글꼴보다 읽기 어려운데, WCAG에서 이 점을 반영한 것은 굵기 규정뿐입니다. 사진 위의 글자는 픽셀마다 비율이 달라 한 지점이 통과했다는 사실은 별 의미가 없습니다. 반투명한 색은 뒤에 있는 것과 합성한 뒤라야 여기서 의미를 가지는데, 이 목록에서 유일하게 페이지가 대신 해 주는 항목입니다. 호버·포커스·비활성 상태는 각각 따로 확인해야 하고, 비활성 컨트롤이 기준에 못 미치는 것은 흔하고 정당한 예외입니다. 4.5를 넘기는 것은 최소 조건이지 목표가 아닙니다. 편안하고 잘 읽히는 글자는 대개 그보다 훨씬 위에 있습니다. 사진이나 스크린샷에서 색을 뽑으려면 이미지 색상 추출기를 쓰세요.

자주 묻는 질문

큰 텍스트 기준은 무엇인가요?

18pt, 굵은 글씨라면 14pt입니다. 대략 24px과 18.66px입니다. 그 아래면 AA 기준이 4.5, 그 위면 3.0입니다.

어떤 공식을 쓰나요?

브라우저 개발자 도구와 접근성 검사기가 쓰는 것과 같은 WCAG 2.1 상대 휘도 공식입니다.

투명도도 처리하나요?

네. 글자색에 알파(#1f2937cc 같은 8자리 hex, rgba() 또는 hsla())가 있으면 배경 위에 먼저 합성한 뒤 그 색으로 대비를 계산하므로 실제로 보이는 값이 나옵니다. 배경이 반투명하면 흰 페이지 위에 먼저 합성하고, 대비 계산과 미리보기 모두 그렇게 칠해진 색을 씁니다. 실제 뒤 바탕이 흰색이 아닐 수도 있으므로, 어떤 바탕 위에서든 대비 비율이 가질 수 있는 범위와 검정 위에서의 값도 함께 보여 줍니다.

왜 하필 4.5인가요?

대비 감도 모형에서 나온 값입니다. 시력 20/40인 사람이 일반 텍스트를 읽는 데 필요한 정도가, 20/20인 사람이 3:1에서 읽는 것과 대략 맞먹습니다. 큰 텍스트 기준이 낮은 이유는 크기가 같은 일을 일부 해 주기 때문입니다.

이미지 위에 글자가 있으면 무엇을 재나요?

평균이 아니라 최악의 경우를 재세요. 밝은 글자 아래에서 가장 밝은 부분, 어두운 글자 아래에서 가장 어두운 부분을 찾아 확인합니다. 더 나은 방법은 글자 뒤에 불투명하거나 반투명한 층을 깔아 확인할 비율을 하나로 만드는 것입니다.

UI 요소, APCA, 색각 이상도 확인하나요?

네. 다섯째 배지인 비텍스트 — UI 요소·그래픽은 입력칸·버튼 테두리, 아이콘, 차트 선에 대한 WCAG의 3:1 기준을 판정합니다. APCA 명도 대비는 이 비율을 대체하려고 초안이 나온 모델의 Lc 값을 보여 주며, 밝은 바탕의 어두운 글자는 양수, 어두운 바탕의 밝은 글자는 음수입니다. 색마다 있는 명도 슬라이더는 색조를 그대로 두고 명도만 옮기며 비율이 따라 바뀝니다. 또 같은 색 조합을 적색·녹색·청색 색약과 색맹, 그리고 전색맹의 두 형태로 시뮬레이션해 각각의 대비 비율과 AA 판정을 보여 줍니다.

글자 크기에 맞는 판정 하나를 받거나, 배경을 제안받거나, 링크 색을 검사할 수 있나요?

네. 배지 아래 “내 글자”에 크기(px)와 굵게 여부를 넣으면 일반 텍스트인지 큰 텍스트인지와 그 AA·AAA 결과를 하나로 알려 줍니다. 글자색 제안 아래 “글자색은 그대로 두고 배경을 바꾼다면 (같은 색조)”는 AA를 통과하는 가장 가까운 배경을 “배경에 적용” 버튼, 복사 버튼과 함께 제안합니다. “링크 색 (선택)”을 넣으면 링크를 배경과, 그리고 본문 글자와 견주고, 밑줄이 있는 링크는 배경 대비만 보면 된다고 알려 줍니다. “팔레트 전체 검사”는 한 줄에 색 하나씩 받아 모든 쌍의 대비 비율을 표로 그리고 AA를 통과한 칸은 굵게 표시합니다. “미리보기를 흑백으로 보기”는 미리보기에서 명도만 남기고, 브라우저가 화면에서 색을 고를 수 있으면 “화면에서 색 고르기”로 화면 어디서든 색을 가져옵니다.

검사한 조합을 모아 두거나, 내 글꼴로 미리 볼 수 있나요?

네. “기록에 추가”를 누르면 지금 조합이 “이번 방문에서 검사한 조합”에 최신순으로 들어가며, 조합마다 미리보기와 두 색, 대비 비율, AA·AAA 판정, 열기와 삭제 버튼이 붙습니다. “기록 복사”는 목록을 글로 복사하고 “기록 지우기”는 목록을 비웁니다. 목록은 페이지를 떠나기 전까지 남습니다. “내 글꼴과 문구로 미리보기”에서는 이 기기에 설치된 글꼴을 CSS 이름으로 적고 문구를 직접 넣어 미리보기에 입힐 수 있습니다.