HEX·RGB·HSL 색상 코드 읽는 법

디자인 시안이나 웹사이트를 보다 보면 #C23B30, rgb(194, 59, 48) 같은 코드를 만납니다. 외계어처럼 보이지만 구조를 한 번만 이해하면 코드만 보고도 대충 어떤 색인지 짐작할 수 있게 됩니다. 세 가지 표기법을 차례로 풀어 보겠습니다.

최종 업데이트: 2026년 7월

1. 왜 색을 코드로 적을까

"살짝 어두운 벽돌색"이라고 말로 전하면 사람마다 다른 색을 떠올립니다. 코드로 적으면 #C23B30 하나로 전 세계 어떤 컴퓨터에서든 같은 색이 재현됩니다. 디자이너가 개발자에게 색을 넘길 때, 브랜드 컬러를 문서로 남길 때, 인쇄소와 소통할 때 모두 코드가 기준이 됩니다.

화면의 색은 결국 빨강(R)·초록(G)·파랑(B) 빛을 얼마나 섞느냐로 정해집니다. 각 빛의 양을 0부터 255까지 256단계로 조절할 수 있어서, 조합하면 약 1,677만 가지 색이 나옵니다. HEX와 RGB는 이 세 숫자를 적는 방식만 다르고, HSL은 아예 다른 각도에서 색을 설명합니다.

2. HEX: 웹의 표준 표기

HEX는 16진수(hexadecimal)의 줄임말입니다. # 뒤에 여섯 자리가 오는데, 두 자리씩 끊어서 빨강·초록·파랑입니다.

코드빨강초록파랑결과
#C23B30C2 (194)3B (59)30 (48)벽돌 빨강
#FFFFFFFF (255)FF (255)FF (255)흰색
#00000000 (0)00 (0)00 (0)검정
#2F6B4F2F (47)6B (107)4F (79)진한 초록

16진수는 0~9 다음에 A~F를 이어 붙여 한 자리로 0부터 15까지 세는 방식입니다. 두 자리면 16×16=256단계가 되어 0~255를 딱 담을 수 있습니다. 00이 가장 어둡고 FF가 가장 밝다는 것만 기억해도 코드가 읽히기 시작합니다.

16진수가 낯설다면: 진법 계산이 궁금할 때는 진법 변환기에서 16진수와 10진수를 직접 오가며 감을 잡을 수 있습니다.

3. RGB: 빛 세 가지의 양

RGB 표기는 같은 세 숫자를 10진수로 풀어 쓴 것입니다. rgb(194, 59, 48)은 빨강 194, 초록 59, 파랑 48이라는 뜻으로, #C23B30과 완전히 같은 색입니다.

투명도가 필요하면 네 번째 값을 붙여 rgba(194, 59, 48, 0.5)처럼 씁니다. 마지막 0.5가 불투명도 50%라는 뜻입니다. 반투명 오버레이나 그림자 색을 지정할 때 자주 등장합니다.

그림 프로그램의 색상 선택기는 대부분 R·G·B 값을 각각 보여 주므로, HEX를 모르는 프로그램에도 RGB 값만 옮겨 적으면 같은 색을 만들 수 있습니다.

4. HSL: 사람이 생각하는 방식

HEX와 RGB는 기계에 편한 표기라서 "조금 더 밝게"를 코드로 계산하기 어렵습니다. HSL은 색을 사람의 감각에 가까운 세 축으로 나눕니다.

HSL의 장점은 조작이 직관적이라는 점입니다. 버튼 색을 호버에서 살짝 어둡게 하고 싶으면 밝기만 5~10% 내리면 되고, 같은 톤의 배색을 만들고 싶으면 색상(H)만 돌리면 됩니다. 이미지 색상 추출 도구도 각 색의 HSL 값을 함께 보여 주는데, 추출한 색을 변형해 쓸 때 이 값을 기준으로 조절하면 편합니다.

5. 서로 변환하기

세 표기는 모두 같은 색을 가리키므로 손실 없이 오갈 수 있습니다. HEX ↔ RGB는 단순히 16진수 ↔ 10진수 변환입니다.

HEXRGBHSL
#C23B30rgb(194, 59, 48)hsl(5°, 60%, 47%)
#3B82F6rgb(59, 130, 246)hsl(217°, 91%, 60%)
#F3F0E8rgb(243, 240, 232)hsl(44°, 31%, 93%)

외워서 계산할 필요는 없습니다. 색을 다루는 프로그램 대부분이 세 표기를 동시에 보여 주고, 색상 추출 도구에서도 사진에서 뽑은 색마다 HEX·RGB·HSL을 함께 확인할 수 있습니다.

6. 어디서 어떤 표기를 쓰나

사진이나 시안에서 색상 코드가 필요하다면: 이미지를 올리면 대표 색상이 HEX·RGB·HSL로 한 번에 나오고, 스포이드로 원하는 지점의 색만 집어낼 수도 있습니다.

이미지 색상 추출 도구 써 보기

7. 자주 묻는 질문

HEX 코드는 대문자로 써야 하나요?

대소문자를 가리지 않습니다. #c23b30#C23B30은 같은 색입니다. 문서 안에서 한 가지로 통일해 쓰면 읽기 좋을 뿐입니다.

#FFF와 #FFFFFF는 같은 색인가요?

같습니다. 세 자리 표기는 각 자리를 두 번 반복한 여섯 자리의 줄임말입니다. 다만 모든 색을 세 자리로 줄일 수 있는 것은 아니고, #C23B30처럼 두 자리가 서로 다른 색은 여섯 자리로만 적습니다.

모니터마다 같은 코드가 다르게 보이는 건 왜죠?

코드는 "빛을 이만큼 내라"는 지시일 뿐이고, 실제 발색은 디스플레이 패널과 색 설정에 따라 달라집니다. 정밀한 색 작업에는 모니터 캘리브레이션이 필요하고, 일반 용도라면 코드가 같으면 같은 색으로 취급해도 무방합니다.

8자리 HEX는 뭔가요?

마지막 두 자리가 투명도입니다. #C23B3080#C23B30을 50% 불투명도로 쓴다는 뜻으로, rgba(194, 59, 48, 0.5)와 같습니다.