색상 변환기
HEX, RGB, HSL 색상 코드를 자유롭게 변환하고 미리보기할 수 있습니다.
HEX
RGB
rgb(59, 130, 246)
HSL
hsl(217, 91%, 60%)
관련 색상 팔레트
색상 코드란?
색상 코드는 컴퓨터에서 색상을 표현하기 위한 체계적인 방법입니다. 웹 개발, 디자인, 앱 개발 등 디지털 환경에서 정확한 색상을 지정하기 위해 다양한 색상 코드 형식이 사용됩니다.
HEX (16진수): #기호 뒤에 6자리 16진수(0-9, A-F)로 색상을 표현합니다. 앞에서부터 두 자리씩 빨강(R), 초록(G), 파랑(B) 값을 나타냅니다. 예를 들어 #FF0000은 빨간색, #00FF00은 초록색입니다.
RGB (빨강, 초록, 파랑): 빛의 삼원색인 Red, Green, Blue 각각을 0~255 사이의 숫자로 표현합니다. rgb(255, 0, 0)은 빨간색이며, 세 값을 조합하여 약 1,670만 가지의 색상을 만들 수 있습니다.
HSL (색상, 채도, 명도): Hue(색조, 0-360도), Saturation(채도, 0-100%), Lightness(명도, 0-100%)로 색상을 표현합니다. 인간의 색 인지 방식에 가까워 직관적으로 색상을 조절할 수 있습니다.
웹 개발에서의 색상
CSS에서는 HEX, RGB, HSL 세 가지 형식을 모두 사용할 수 있습니다. 최근에는 HSL 형식이 색상 변형이 쉬워 많이 활용되고 있습니다.
CSS 활용: color, background-color, border-color 등 다양한 속성에서 색상 코드를 사용합니다. CSS 변수(Custom Properties)와 함께 사용하면 테마 관리가 편리합니다.
웹 접근성: WCAG 2.1 가이드라인에 따르면, 텍스트와 배경의 명암 대비율이 최소 4.5:1(일반 텍스트) 또는 3:1(큰 텍스트)을 만족해야 합니다. 적절한 색상 선택은 모든 사용자가 콘텐츠를 인식할 수 있도록 합니다.
대비율: 대비율은 두 색상의 상대 휘도 비율로 계산됩니다. 높은 대비율은 가독성을 높이고, 시각 장애가 있는 사용자도 편하게 콘텐츠를 이용할 수 있게 합니다.
색상 조합 팁
보색 (Complementary): 색상환에서 정반대(180도)에 위치한 두 색의 조합입니다. 강렬한 대비를 만들어 시선을 끄는 데 효과적입니다. 예: 파랑-주황, 빨강-초록.
유사색 (Analogous): 색상환에서 인접한(30도 간격) 색들의 조합입니다. 자연스럽고 조화로운 느낌을 주며, 한 색을 주색으로 나머지를 보조색으로 사용합니다.
삼원색 조화 (Triadic): 색상환에서 120도 간격으로 배치된 세 색의 조합입니다. 풍부하고 활기찬 느낌을 줍니다. 한 색을 주색으로 하고 나머지 두 색은 보조적으로 사용하면 균형 잡힌 디자인이 됩니다.
자주 묻는 질문 (FAQ)
HEX와 RGB의 차이는 무엇인가요?
HEX와 RGB는 같은 색상을 다른 형식으로 표현한 것입니다. HEX는 16진수를 사용하고 RGB는 10진수(0-255)를 사용합니다. 예를 들어 HEX #FF0000은 RGB rgb(255, 0, 0)과 동일한 빨간색입니다. 기능적으로 차이는 없으며 표기법만 다릅니다.
HSL은 어떤 경우에 유용한가요?
HSL은 색상을 직관적으로 조절할 때 유용합니다. 예를 들어 같은 파란색 계열에서 밝기만 바꾸고 싶다면 L(명도) 값만 변경하면 됩니다. 테마 색상 변형, 호버 효과 등에서 HSL이 특히 편리합니다.
웹에서 사용 가능한 색상은 몇 가지인가요?
RGB 각 채널이 0~255까지 256단계이므로 총 256 x 256 x 256 = 16,777,216가지(약 1,670만 가지) 색상을 표현할 수 있습니다. 이는 HEX 코드에서 #000000부터 #FFFFFF까지에 해당합니다.
디자인에서 색상 대비가 중요한 이유는?
적절한 색상 대비는 가독성과 접근성의 핵심입니다. WCAG 가이드라인은 일반 텍스트에 최소 4.5:1의 대비율을 권장합니다. 대비가 낮으면 시력이 좋지 않은 사용자나 밝은 환경에서 콘텐츠를 읽기 어려워질 수 있습니다.