🎨 RGB/HSL/CMYK 변환기
다양한 색상 모델 간 실시간 변환 및 미리보기를 제공합니다
색상 미리보기
RGB (Red, Green, Blue)
HSL (Hue, Saturation, Lightness)
CMYK (Cyan, Magenta, Yellow, Key)
HEX (Hexadecimal)
사용 안내
📋 주요 기능:
- 실시간 변환: 어느 색상 모델을 수정해도 자동으로 나머지 모델 업데이트
- 슬라이더 & 입력: 슬라이더 드래그 또는 직접 숫자 입력 모두 가능
- 미리보기: 현재 색상을 큰 박스로 실시간 미리보기
- 복사 기능: 각 색상 형식별 원클릭 복사
- 샘플 색상: 미리 준비된 샘플 색상으로 빠른 테스트
- 3자리 HEX: #RGB 형식을 #RRGGBB로 자동 확장
- 정밀도: RGB는 정수, HSL/CMYK는 소수점 1자리까지
- 자동 범위 제한: 최소/최대값 초과 시 자동 보정
다양한 색상 모델 간의 실시간 변환을 제공하는 전문 웹 도구입니다. 디자이너, 개발자, 인쇄 전문가를 위한 필수 색상 변환 솔루션을 경험하세요.
RGB/HSL/CMYK 변환기란?
RGB/HSL/CMYK 변환기는 네 가지 주요 색상 모델(RGB, HSL, CMYK, HEX) 간의 양방향 변환을 지원하는 온라인 도구입니다. 어느 색상 모델을 수정하더라도 나머지 모델이 자동으로 업데이트되어, 색상 작업의 효율성을 극대화합니다.
웹 디자인, 그래픽 디자인, 인쇄 작업 등 다양한 분야에서 색상 코드를 정확하게 변환하고 관리할 수 있습니다.
주요 기능
- 실시간 양방향 변환: RGB, HSL, CMYK, HEX 모든 색상 모델 간 즉시 변환
- 직관적인 슬라이더 인터페이스: 드래그만으로 색상 값을 쉽게 조정
- 직접 입력 지원: 정확한 수치를 직접 입력하여 세밀한 조정 가능
- 실시간 미리보기: 선택한 색상을 큰 박스로 즉시 확인
- 컬러 피커 통합: 시각적으로 색상을 선택할 수 있는 브라우저 기본 컬러 피커
- 원클릭 복사: 각 색상 형식을 클립보드에 바로 복사
- 샘플 색상 제공: 빠른 테스트를 위한 프리셋 색상
- 3자리 HEX 지원: #RGB 형식을 자동으로 #RRGGBB로 확장
색상 모델의 이해
RGB (Red, Green, Blue)
RGB는 빨강(Red), 초록(Green), 파랑(Blue) 빛의 삼원색을 혼합하여 색상을 표현하는 모델입니다. 각 채널은 0에서 255까지의 값을 가지며, 주로 디지털 디스플레이(모니터, TV, 스마트폰 등)에서 사용됩니다.
사용 예시: rgb(255, 0, 0)은 순수한 빨간색을 의미합니다.
특징: 가산 혼합 방식으로, 모든 색을 합치면 흰색(255, 255, 255)이 됩니다.
HSL (Hue, Saturation, Lightness)
HSL은 색조(Hue), 채도(Saturation), 명도(Lightness)로 색상을 표현합니다. RGB보다 직관적으로 색상을 조정할 수 있어 디자이너들이 선호하는 모델입니다.
- Hue (색조): 0°에서 360°까지, 색상환에서의 위치 (0°=빨강, 120°=초록, 240°=파랑)
- Saturation (채도): 0%에서 100%까지, 색의 선명도 (0%=회색, 100%=순색)
- Lightness (명도): 0%에서 100%까지, 색의 밝기 (0%=검정, 50%=순색, 100%=흰색)
사용 예시: hsl(0, 100%, 50%)은 순수한 빨간색을 의미합니다.
CMYK (Cyan, Magenta, Yellow, Key)
CMYK는 청록(Cyan), 자홍(Magenta), 노랑(Yellow), 검정(Key/Black)으로 색상을 표현하는 감산 혼합 방식의 모델입니다. 주로 인쇄 작업에 사용됩니다.
각 채널은 0%에서 100%까지의 값을 가지며, 잉크의 농도를 나타냅니다.
특징: 감산 혼합 방식으로, 모든 색을 합치면 검정색에 가까워집니다. 화면에서 보는 RGB 색상과 실제 인쇄물의 색상에는 차이가 있을 수 있습니다.
HEX (Hexadecimal)
HEX는 RGB 값을 16진수로 표현한 형식으로, 웹 개발에서 가장 많이 사용됩니다. # 기호 뒤에 6자리(또는 3자리) 16진수로 표기합니다.
형식: #RRGGBB (예: #FF0000은 빨간색)
단축 형식: #RGB는 #RRGGBB로 자동 확장됩니다 (예: #F00 = #FF0000)
사용 방법
1. 색상 입력하기
다음 방법 중 하나를 선택하여 원하는 색상을 입력할 수 있습니다:
- 슬라이더 조정: 각 색상 모델의 슬라이더를 드래그하여 값을 변경
- 직접 입력: 숫자 입력 필드에 정확한 값을 입력
- HEX 코드 입력: HEX 필드에 색상 코드 입력 (# 기호 포함 또는 제외)
- 컬러 피커 사용: 시각적으로 색상을 선택
- 샘플 색상: 상단의 샘플 버튼으로 미리 설정된 색상 로드
2. 실시간 변환 확인
어느 색상 모델을 수정하더라도 나머지 모델의 값이 자동으로 업데이트됩니다. 상단의 미리보기 박스에서 현재 색상을 실시간으로 확인할 수 있습니다.
3. 색상 값 복사
각 색상 모델 섹션 하단의 복사 버튼을 클릭하여 해당 형식의 색상 값을 클립보드에 복사합니다. 복사된 값을 코드나 디자인 툴에 바로 붙여넣을 수 있습니다.
4. 초기화
우측 상단의 초기화 버튼을 클릭하면 기본 색상(#3498DB)으로 되돌아갑니다.
활용 사례
웹 개발
CSS에서 사용할 색상 코드를 다양한 형식으로 변환합니다. HEX, RGB, HSL 모두 CSS에서 지원되므로, 상황에 맞는 형식을 선택할 수 있습니다.
그래픽 디자인
Adobe Photoshop, Illustrator 등의 디자인 툴에서 사용할 정확한 색상 값을 얻을 수 있습니다. 특히 HSL 모델을 사용하면 색상의 밝기나 채도를 직관적으로 조정할 수 있습니다.
인쇄 작업
웹이나 화면에서 사용하는 RGB 색상을 인쇄용 CMYK로 변환합니다. 다만, 모니터와 인쇄물의 색 표현 방식이 다르므로, 실제 인쇄 전에 색상 교정 작업이 필요할 수 있습니다.
브랜드 가이드라인 작성
브랜드 색상을 여러 형식으로 문서화할 때 유용합니다. 하나의 색상을 RGB, HEX, CMYK 등 다양한 형식으로 정확하게 변환하여 일관된 브랜드 색상을 유지할 수 있습니다.
접근성 테스트
HSL 모델을 사용하여 명도를 조정함으로써, 웹 접근성 기준을 충족하는 색상 조합을 찾을 수 있습니다.
변환 정밀도 안내
색상 모델 간 변환 시 다음 사항을 참고하세요:
- RGB 값: 0-255 범위의 정수로 반올림됩니다.
- HSL 값: Hue는 정수(0-360°), Saturation과 Lightness는 소수점 1자리(0-100%)로 표시됩니다.
- CMYK 값: 소수점 1자리(0-100%)로 표시됩니다.
- 반복 변환: RGB ↔ CMYK ↔ RGB와 같은 순환 변환 시 반올림으로 인해 1-2 단위의 오차가 발생할 수 있습니다.
주의사항
RGB와 CMYK의 색상 범위 차이
RGB는 빛을 사용하는 가산 혼합 방식이고, CMYK는 잉크를 사용하는 감산 혼합 방식입니다. RGB로 표현 가능한 일부 밝고 선명한 색상은 CMYK로 완벽하게 재현되지 않을 수 있습니다.
모니터와 인쇄물의 색상 차이
같은 CMYK 값이라도 인쇄 용지의 종류, 인쇄 방식, 잉크의 품질에 따라 실제 출력 색상이 다를 수 있습니다. 중요한 인쇄 작업의 경우 반드시 색상 교정(Color Proof)을 거쳐야 합니다.
브라우저별 컬러 피커 차이
컬러 피커의 UI와 기능은 사용하는 브라우저와 운영체제에 따라 다를 수 있습니다.
HEX 코드 입력 형식
HEX 코드는 # 기호를 포함하거나 생략할 수 있습니다. 3자리 형식(#RGB)은 자동으로 6자리(#RRGGBB)로 확장됩니다.
자주 묻는 질문
Q. RGB와 HEX의 차이는 무엇인가요?
A. HEX는 RGB 값을 16진수로 표현한 것입니다. 본질적으로 같은 색상 모델이며, 표기 방식만 다릅니다. rgb(255, 0, 0)과 #FF0000은 동일한 빨간색입니다.
Q. CMYK 값이 정확하지 않은 것 같습니다.
A. RGB에서 CMYK로의 변환은 근사치입니다. 전문적인 인쇄 작업을 위해서는 Adobe Photoshop 등의 전문 소프트웨어에서 ICC 프로파일을 사용한 정확한 변환이 필요합니다.
Q. 왜 RGB를 CMYK로 변환했다가 다시 RGB로 변환하면 값이 조금 달라지나요?
A. 이는 색상 공간(Color Gamut)의 차이와 반올림 오차 때문입니다. RGB와 CMYK는 표현 가능한 색상 범위가 다르며, 변환 과정에서 소수점 반올림이 발생합니다.
Q. HSL의 Lightness 50%가 왜 가장 선명한 색인가요?
A. HSL에서 Lightness 0%는 완전한 검정, 100%는 완전한 흰색입니다. 50%일 때 순수한 색상이 나타나며, 이때 Saturation 100%로 설정하면 가장 선명한 색을 얻을 수 있습니다.
Q. 모바일에서도 사용할 수 있나요?
A. 네, 완전히 반응형으로 설계되어 있어 스마트폰과 태블릿에서도 편리하게 사용할 수 있습니다.
기술 사양
- 지원 브라우저: Chrome, Firefox, Safari, Edge (최신 버전)
- 변환 알고리즘: 표준 색상 변환 공식 사용
- 정밀도: RGB(정수), HSL/CMYK(소수점 1자리)
- 반응형 지원: 데스크톱, 태블릿, 모바일 최적화
- 클립보드 API: 최신 브라우저의 Clipboard API 사용 (폴백 지원)