홈 / 활용 가이드 / HEX·RGB·HSL 색상 변환과 글자 대비 기준: 읽기 쉬운 색 조합 고르는 법
쓸모칸 활용 가이드

HEX·RGB·HSL 색상 변환과 글자 대비 기준: 읽기 쉬운 색 조합 고르는 법

#FF5733 같은 HEX 값을 RGB·HSL로 바꾸는 원리, 웹 접근성(WCAG) 대비율 4.5:1 기준, 흰 배경에서 통과하는 회색과 파란색 예시를 계산값으로 정리합니다.

작성·검토: 쓸모칸 운영자게시 2026-10-18 · 최종 수정 2026-10-18 · 읽는 시간 약 5분
핵심 요약
  • HEX 6자리는 빨강·초록·파랑을 두 자리씩 16진수로 쓴 값이며, RGB는 같은 값을 0~255 십진수로 쓴 것입니다.
  • 본문 글자는 배경과 대비율 4.5:1 이상, 큰 글자는 3:1 이상이어야 WCAG AA 기준을 충족합니다.
  • 흰 배경에서 #767676은 4.54:1로 통과하지만 #777777은 4.48:1로 아슬아슬하게 미달입니다.

디자인 시안의 색과 CSS에 넣은 색이 다르게 보이거나, 예쁘다고 고른 회색 글씨가 모바일 야외 화면에서 읽히지 않는 일은 색상 표기법과 대비를 따로 확인하지 않아서 생깁니다. 이 글은 표기법 사이의 변환 원리와, 숫자로 확인하는 대비 기준을 정리합니다.

1. HEX와 RGB는 같은 값을 다르게 쓴 것

#FF5733은 R=FF, G=57, B=33입니다. 16진수 FF는 255, 57은 5×16+7=87, 33은 3×16+3=51이므로 rgb(255, 87, 51)과 같습니다. 반대로 RGB를 HEX로 바꿀 때는 각 값을 16으로 나눈 몫과 나머지를 16진수 문자로 씁니다. 3자리 축약형(#F53)은 각 자리를 두 번 반복한 #FF5533을 뜻하므로, 원래 6자리 값과 다를 수 있습니다.

2. HSL은 사람이 조정하기 쉬운 표기

HSL은 색상(Hue, 0~360도), 채도(Saturation, %), 명도(Lightness, %)로 색을 나타냅니다. 같은 색 계열에서 버튼의 hover 색만 약간 어둡게 하고 싶다면 HEX를 직접 고치는 것보다 명도만 5~10%p 낮추는 편이 쉽습니다.

HEXRGBHSL
#FF5733rgb(255, 87, 51)hsl(11, 100%, 60%)
#1A73E8rgb(26, 115, 232)hsl(214, 82%, 51%)
#2E7D32rgb(46, 125, 50)hsl(123, 46%, 34%)

반올림 때문에 HSL을 다시 HEX로 바꾸면 1단계 정도 어긋날 수 있습니다. 기준 색은 한 가지 표기로 정해 두고 나머지는 파생값으로 쓰는 것이 안전합니다.

3. 글자 대비율은 어떻게 계산하나

WCAG는 두 색의 상대 휘도 L1(밝은 쪽), L2(어두운 쪽)를 구한 뒤 (L1+0.05) ÷ (L2+0.05)를 대비율로 씁니다. 검은 글씨와 흰 배경은 21:1이고 같은 색이면 1:1입니다. 사람의 눈은 초록에 가장 민감하기 때문에 휘도 계산에서도 초록 비중이 가장 크고(약 71.5%), 파랑은 가장 작습니다(약 7.2%).

글자색 / 배경대비율AA 본문(4.5:1)AA 큰 글자(3:1)
#000000 / #FFFFFF21.00:1통과통과
#595959 / #FFFFFF7.00:1통과(AAA도 충족)통과
#0B57D0 / #FFFFFF6.39:1통과통과
#767676 / #FFFFFF4.54:1통과통과
#777777 / #FFFFFF4.48:1미달통과
#FF5733 / #FFFFFF3.15:1미달통과
#999999 / #FFFFFF2.85:1미달미달
#FFFFFF / #1A73E84.51:1통과통과

큰 글자는 보통 18pt(약 24px) 이상, 또는 굵은 14pt(약 18.7px) 이상을 말합니다. 위 표처럼 밝은 주황·연한 회색은 흰 배경에서 본문용으로 쓰기 어렵습니다.

4. 실무 점검 순서

5. 색 선택 때 자주 하는 실수

모니터마다 색 재현이 달라 같은 HEX도 다르게 보입니다. 인쇄용 CMYK는 화면 RGB보다 표현 범위가 좁아서 형광에 가까운 색은 인쇄하면 탁해집니다. 인쇄물이 목적이라면 처음부터 인쇄소가 제공하는 색상 프로필 기준으로 확인하세요. 투명도(알파)를 쓰면 배경에 따라 최종 색이 달라지므로, 반투명 글자의 대비는 합성된 색으로 다시 계산해야 합니다.

자주 묻는 질문

3자리 HEX와 6자리 HEX는 같은 색인가요?

#abc는 #aabbcc의 축약입니다. 각 자리를 두 번 반복한 값만 3자리로 줄일 수 있으며, #ff5733은 3자리로 줄일 수 없습니다.

대비율 4.5:1이 법적 의무인가요?

WCAG는 국제 권고 기준이고, 공공기관 웹사이트 등은 국내 웹 접근성 지침(KWCAG)으로 비슷한 기준을 따라야 할 수 있습니다. 개인 사이트는 의무는 아니지만 가독성 판단에 유용한 기준입니다.

큰 글자는 왜 3:1이어도 되나요?

획이 굵고 크면 같은 대비에서도 식별이 더 쉽기 때문에 기준을 낮춰 둔 것입니다. 다만 작은 보조 텍스트에는 적용되지 않습니다.

참고한 공식 자료

이 글은 일반적인 기준을 설명하는 정보이며 개인별 법률·세무 판단을 대신하지 않습니다. 중요한 결정 전에는 본문에 적은 공식 기관 자료나 전문가 상담으로 확인하세요. 내용 오류는 문의 페이지로 알려주시면 확인 후 수정합니다.

직접 계산해 보기

본문의 예시를 내 조건으로 바꿔 확인해 보세요.

HEX · RGB · HSL 변환기 열기