색상 코드 변환기 사용법, HEX RGB HSL 차이와 실무 활용 총정리
디자인과 웹 개발에서 색상 코드를 정확하게 변환하는 방법부터 각 코드 체계의 차이점까지 실무 중심으로 정리했습니다
![]()
쇼핑몰 상세페이지를 만들다가 디자이너에게 받은 색상 값이 HEX인데, CSS에서는 RGBA로 넣어야 하는 상황. 블로그 배너 색상을 맞추려는데 포토샵의 RGB 값을 웹에서 어떻게 쓰는지 모르겠는 경우. 이런 순간마다 색상 코드 변환기가 필요합니다. 오늘은 각 색상 코드 체계가 어떻게 다르고, 변환기를 어떻게 활용하면 되는지 실무 기준으로 정리하겠습니다.
색상 코드의 기본 개념
화면에 표시되는 모든 색상은 숫자로 표현됩니다. 사람 눈에는 같은 빨간색이라도 컴퓨터는 이 색을 정확한 숫자 조합으로 인식합니다. 이 숫자 조합을 표현하는 방식이 바로 색상 코드입니다.
왜 색상 코드가 여러 종류인가
색상을 표현하는 방식은 목적에 따라 다릅니다. 웹 개발자는 HEX 코드를, 그래픽 디자이너는 RGB 값을, 색상 조합을 직관적으로 조절하고 싶은 경우에는 HSL을 사용합니다. 같은 색이라도 표기법이 다르기 때문에 색상 코드 변환기로 정확하게 바꿔 쓸 줄 알아야 합니다.
- HEX - 웹에서 가장 널리 쓰이는 6자리 16진수 표기
- RGB - 빛의 3원색(빨강, 초록, 파랑) 조합으로 0~255 범위
- HSL - 색상(Hue), 채도(Saturation), 명도(Lightness) 기반 표기
- CMYK - 인쇄용 색상 체계로 화면 작업에서는 거의 사용하지 않음
#FF5733, rgb(255, 87, 51), hsl(11, 100%, 60%)은 모두 같은 색상을 표현합니다.HEX, RGB, HSL 코드 체계 비교
세 가지 코드 체계는 같은 색을 다른 방식으로 표현합니다. 각각의 구조와 특징을 비교해 보겠습니다.
| 구분 | HEX | RGB | HSL |
|---|---|---|---|
| 표기 예시 | #3498DB | rgb(52, 152, 219) | hsl(204, 70%, 53%) |
| 구성 요소 | 16진수 6자리 | 빨강/초록/파랑 0~255 | 색상각/채도/명도 |
| 투명도 지원 | #3498DB80 (8자리) | rgba(52, 152, 219, 0.5) | hsla(204, 70%, 53%, 0.5) |
| 주 사용처 | CSS, 디자인 시안 | 포토샵, 피그마 | CSS 색상 조절 |
| 직관성 | 낮음 (숫자 의미 불명확) | 보통 (각 채널 수치) | 높음 (색상/채도/밝기 분리) |
HEX 코드의 구조
HEX 코드는 # 기호 뒤에 6자리 16진수가 붙는 형태입니다. 앞 2자리가 빨강, 가운데 2자리가 초록, 마지막 2자리가 파랑을 나타냅니다. 예를 들어 #FF0000은 빨강 255, 초록 0, 파랑 0이므로 순수한 빨간색입니다.
HSL이 실무에서 유리한 이유
HSL은 색상을 사람의 인식 방식에 가깝게 표현합니다. 같은 계열에서 밝기만 바꾸고 싶을 때 Lightness 값만 조절하면 됩니다. 브랜드 컬러의 변형 색상을 만들 때 HSL 방식이 훨씬 빠릅니다.
- 기본 브랜드 색상:
hsl(210, 80%, 50%) - 밝은 변형:
hsl(210, 80%, 70%)- Lightness만 50에서 70으로 - 어두운 변형:
hsl(210, 80%, 30%)- Lightness만 30으로
색상 코드 변환기 사용법
색상 코드 변환기는 입력한 색상 값을 다른 코드 체계로 즉시 바꿔줍니다. 대부분 무료로 제공되며 브라우저에서 바로 사용할 수 있습니다.
변환기 활용 3단계
- 1단계 - 현재 가지고 있는 색상 코드의 형식을 확인합니다. 디자이너가 전달한 값이 HEX인지 RGB인지 먼저 파악하세요.
- 2단계 - 변환기에 값을 입력합니다. HEX 코드라면
#포함 여부와 관계없이 인식됩니다. - 3단계 - 변환된 결과를 복사해서 사용합니다. CSS에 바로 붙여넣을 수 있는 형태로 제공되는 도구가 편리합니다.
색상 코드 변환은 단순 계산이므로 어떤 도구를 쓰든 결과는 같습니다. 중요한 건 변환 후 실제 화면에서 의도한 색이 맞는지 확인하는 과정입니다.
브라우저 개발자 도구로 색상 확인하기
크롬 개발자 도구(F12)에서 CSS 색상 값 옆의 작은 사각형을 클릭하면 색상 피커가 열립니다. 여기서 HEX, RGB, HSL 간 전환이 가능합니다. 별도의 색상 코드 변환기 없이도 빠르게 확인할 수 있는 방법입니다.
실무에서 자주 쓰는 변환 사례
실제 업무에서 색상 코드 변환이 필요한 상황을 정리했습니다.
쇼핑몰 상세페이지 색상 통일
디자이너가 피그마에서 RGB(52, 152, 219)로 작업한 배경색을 쇼핑몰 HTML에 적용할 때, HEX 코드 #3498DB로 변환해서 사용합니다. 반투명 효과가 필요하면 rgba(52, 152, 219, 0.8)로 알파 값을 추가합니다.
SNS 콘텐츠 색상 맞추기
인스타그램 피드의 통일감을 위해 브랜드 컬러를 정확히 유지해야 합니다. 캔바에서 HEX 코드를 입력하면 포토샵에서 쓰던 RGB 값과 동일한 색상을 적용할 수 있습니다. 색상 코드 변환기로 미리 확인해 두면 작업 시간이 크게 줄어듭니다.
이메일 마케팅 템플릿
이메일 HTML은 일부 클라이언트에서 HSL을 지원하지 않습니다. Gmail과 아웃룩 호환성을 위해 반드시 HEX 코드를 사용하세요. RGB도 대부분 지원하지만, HEX가 가장 안전합니다.
이처럼 유틸리티 도구는 작은 것이지만 작업 효율에 큰 차이를 만듭니다. 쇼핑몰 상품 이미지를 올릴 때 용량이 너무 크다면 이미지 압축 도구를 함께 활용하면 페이지 로딩 속도까지 개선할 수 있습니다.
색상 코드 변환 시 흔한 실수와 주의점
변환 자체는 간단하지만, 실무에서 자주 발생하는 실수가 있습니다.
색 공간(Color Space) 차이
모니터(sRGB)와 인쇄물(CMYK)의 색 공간이 다릅니다. 웹용 색상을 그대로 인쇄하면 색감이 달라집니다. 명함이나 전단지를 만들 때는 CMYK 변환을 별도로 해야 합니다.
축약 HEX 코드 주의
HEX 코드는 3자리 축약이 가능합니다. #FFF는 #FFFFFF와 같습니다. 하지만 #3498DB처럼 축약이 불가능한 코드를 억지로 줄이면 전혀 다른 색이 됩니다.
#FFF=#FFFFFF(흰색) - 축약 가능#F00=#FF0000(빨강) - 축약 가능#3498DB- 축약 불가. 그대로 6자리 사용
투명도 값 혼동
HEX 8자리의 투명도는 00(완전 투명)~FF(완전 불투명)이고, RGBA의 알파 값은 0(완전 투명)~1(완전 불투명)입니다. 방향은 같지만 단위가 다르므로 변환 시 주의하세요. 50% 투명도는 HEX로 80, RGBA로 0.5입니다.
색상 코드 변환기는 웹 작업을 하는 사람이라면 한 번쯤 반드시 쓰게 되는 도구입니다. 자주 사용하는 브랜드 컬러는 HEX, RGB, HSL 세 가지 형태를 미리 정리해 두세요. 그러면 디자인 시안을 받을 때마다 변환기를 찾을 필요 없이 바로 작업에 들어갈 수 있습니다.