사용 방법
- 색상 코드 입력
변환할 색상 코드를 HEX, RGB, HSL 또는 CMYK 형식으로 입력합니다.
- 변환 실행
변환하기 버튼을 클릭하면 모든 색상 형식으로 동시에 변환됩니다.
- 결과 복사
변환된 색상 코드를 클릭하여 클립보드에 복사하고 미리보기로 색상을 확인합니다.
색상 코드 변환이란?
색상 코드 변환은 동일한 색을 HEX·RGB·HSL 등 서로 다른 표기 체계로 바꾸는 작업입니다. 모니터 화면은 빛의 삼원색인 빨강·초록·파랑을 섞어 색을 만들기 때문에, 모든 색은 결국 RGB 세 채널의 강도로 환원됩니다. HEX는 이 RGB 값을 16진수 6자리(#RRGGBB)로 압축한 표기이고, HSL은 사람이 인지하는 방식대로 색상환 각도·채도·명도로 재구성한 표기입니다.
왜 변환이 필요한가
- CSS 작성 — 디자인 시안의 HEX 코드를 받아 투명도 조절이 쉬운 RGB로 바꿔 씁니다.
- 색 보정 — 명도만 살짝 낮추고 싶을 때 HSL로 변환하면 L 값 하나만 조절하면 됩니다.
- 협업 — 디자이너의 Figma HEX와 개발자의 RGB 변수, 인쇄팀의 색상 기준을 일치시킵니다.
이 변환기는 어떤 형식으로 입력해도 나머지 형식을 한 번에 계산하고 실제 색을 미리보기로 보여줍니다.
계산 공식
HEX → RGB는 16진수 두 자리씩 끊어 10진수로 풉니다.
R = parseInt(hex[0:2], 16), G·B도 동일하게 계산합니다. 예: #FF5733 → FF=255, 57=87, 33=51 → RGB(255, 87, 51).
RGB → HSL은 채널을 0~1로 정규화한 뒤 명도부터 구합니다.
L = (max + min) / 2S = delta / (2 − max − min) (L > 0.5일 때)
여기서 delta = max − min입니다. 위 예시는 max=1, min=0.2 → L = 0.6 (60%), S = 0.8/0.8 = 100%, 색상각 H ≈ 11°가 되어 HSL(11°, 100%, 60%)로 변환됩니다.