색상 선택기
HEX·RGB·HSL·CMYK 색상 코드를 변환하고 팔레트를 만듭니다.
HEX, rgb(), hsl(), hsv(), cmyk(), oklch(), 색 이름(tomato) 모두 인식합니다
숫자로 입력
저장한 색
마음에 드는 색은 오른쪽 저장 버튼으로 모아 두세요. 이 브라우저에만 저장됩니다.
#FF0000 빨강 계열
- HEX
#FF0000 - RGB
rgb(255, 0, 0) - HSL
hsl(0, 100%, 50%) - HSV
hsv(0, 100%, 100%) - CMYK
cmyk(0%, 100%, 100%, 0%) - OKLCH
oklch(62.8% 0.258 29.23) - CSS 변수
--color-main: #FF0000;
흰 배경에서
3.99 : 1 AA 큰 글자
검정 배경에서
5.25 : 1 AA
색상환 반대편(180°) 색. 색을 누르면 HEX가 복사되고, 버튼은 그 색을 기준색으로 바꿉니다.
색상 선택기 이용 방법
- 휠에서 색상(각도)과 채도(중심에서의 거리)를 고르고, 아래 슬라이더로 밝기와 투명도를 조절합니다. 휠은 마우스·터치 드래그와 키보드 화살표(Shift+화살표는 10단위)로 움직일 수 있습니다.
- 이미 알고 있는 색이 있다면 색상 코드 입력칸에 HEX·rgb()·hsl()·CSS 색 이름을 붙여 넣거나, RGB·HSL·HSV·CMYK 숫자를 직접 입력합니다.
- 오른쪽 결과에서 필요한 형식의 복사 버튼을 누릅니다. 주소창 링크에 현재 색이 담기므로 그대로 공유할 수 있습니다.
- 아래 탭에서 조화 팔레트, 명도 단계(50~950)를 만들고 대비 검사로 글자가 잘 읽히는지 확인합니다.
지원하는 색상 형식
| 형식 | 예시 (빨강) | 주로 쓰는 곳 |
|---|---|---|
| HEX | #FF0000 / #FF000080 | 웹 CSS, 디자인 툴(피그마) |
| RGB | rgb(255, 0, 0) | CSS, 이미지 편집, 프로그래밍 |
| HSL | hsl(0, 100%, 50%) | CSS에서 밝기·채도만 바꿀 때 |
| HSV(HSB) | hsv(0, 100%, 100%) | 포토샵·피그마 색 선택기 |
| CMYK | cmyk(0%, 100%, 100%, 0%) | 인쇄물 (참고값) |
| OKLCH | oklch(62.8% 0.258 29.23) | 최신 CSS, 디자인 시스템 팔레트 |
변환 원리
HEX는 RGB 각 채널(0~255)을 16진수 두 자리로 적은 것이라 정보 손실 없이 서로 바뀝니다. HSL과 HSV는 같은 RGB를 원통 좌표로 다시 표현한 것으로,
HSL의 L(명도)은 50%일 때 가장 선명하고 HSV의 V(밝기)는 100%일 때 가장 선명합니다. CMYK는 K = 1 − max(R, G, B), C = (1 − R − K) ÷ (1 − K)처럼
단순 공식으로 구한 값이라 실제 인쇄 색과는 차이가 있습니다.
명도 대비 기준 (WCAG 2.2)
| 대상 | AA | AAA |
|---|---|---|
| 본문 글자 | 4.5 : 1 이상 | 7 : 1 이상 |
| 큰 글자 (24px 이상, 굵게 18.7px 이상) | 3 : 1 이상 | 4.5 : 1 이상 |
| 버튼 테두리·아이콘 등 UI 요소 | 3 : 1 이상 | — |
대비율은 두 색의 상대 휘도 L로 (밝은 L + 0.05) ÷ (어두운 L + 0.05)를 계산하며 1:1(같은 색)부터 21:1(검정과 흰색)까지 나옵니다. 판정은 반올림하지 않은 값으로 하므로 4.499:1은 AA 미달입니다.
팔레트를 잘 만드는 팁
- 보색은 강조 버튼처럼 눈에 띄어야 하는 곳에 조금만 쓰고, 넓은 면적에는 유사색이나 단색 조화가 안정적입니다.
- 브랜드 색 하나로 명도 단계를 만들면 배경(50~100), 테두리(200~300), 기본(500~600), 글자(700~900)에 일관되게 쓸 수 있습니다.
- 밝은 노랑·연두 위의 흰 글자는 대비가 2:1도 안 되는 경우가 많습니다. 결과 카드의 흰/검정 배경 대비를 먼저 확인하세요.
- 투명도가 있는 색은 실제로 놓일 배경에 따라 보이는 색이 달라집니다. 대비 검사는 배경과 합성한 색으로 계산합니다.
자주 묻는 질문
Q. HEX 색상 코드를 RGB로 바꾸는 방법은?
HEX 코드는 빨강·초록·파랑 값을 16진수 두 자리씩 이어 쓴 것입니다.
#3164F4라면 31→49, 64→100, F4→244이므로 rgb(49, 100, 244)입니다. 위 입력칸에 HEX, rgb(), hsl(), 색 이름 중 아무 형식이나 붙여 넣으면 나머지 형식이 모두 자동으로 표시됩니다.Q. 8자리 HEX 코드(#RRGGBBAA)는 무엇인가요?
뒤의 두 자리가 투명도(알파)를 뜻합니다. 00은 완전 투명, FF는 불투명이며 80은 약 50%입니다. 최신 브라우저는 모두 지원하지만 일부 디자인 툴·이메일 클라이언트는 6자리만 인식하므로, 투명도를 쓰지 않을 때는 함께 표시되는 6자리 코드를 쓰는 편이 안전합니다.
Q. 명도 대비 4.5:1은 어떤 기준인가요?
웹 콘텐츠 접근성 지침 WCAG 2.2의 1.4.3 항목(AA)이 정한 본문 글자와 배경의 최소 대비율입니다. 18pt(약 24px) 이상 또는 14pt(약 18.7px) 이상 굵은 글자는 3:1, 더 엄격한 AAA는 본문 7:1·큰 글자 4.5:1입니다. 한국형 웹 콘텐츠 접근성 지침(KWCAG)도 같은 4.5:1 기준을 씁니다. 버튼 테두리·아이콘 같은 UI 요소는 3:1(1.4.11)이 기준입니다.
Q. CMYK 값대로 인쇄했는데 화면과 색이 다릅니다.
여기서 보여주는 CMYK는 RGB를 수식으로 단순 변환한 값입니다. 실제 인쇄 색은 용지·잉크·인쇄소의 ICC 프로파일(예: Japan Color 2001, FOGRA39)에 따라 달라지고, 형광에 가까운 RGB 색은 CMYK로 재현할 수 없습니다. 중요한 인쇄물은 인쇄소가 안내하는 프로파일로 변환하고 교정쇄로 확인하세요.
Q. OKLCH는 언제 쓰나요?
OKLCH는 사람 눈에 느껴지는 밝기(L)·채도(C)·색상(H)을 기준으로 만든 색 공간입니다. 같은 L 값이면 색상이 달라도 비슷한 밝기로 보이기 때문에 버튼 색 단계나 다크 모드 팔레트를 만들 때 유용하고, CSS에서
oklch()로 바로 쓸 수 있습니다. 이 도구의 명도 단계(50~950)도 OKLCH로 계산합니다.Q. 화면이나 사진 속 색을 바로 가져올 수 있나요?
Chrome·Edge 같은 크로미움 브라우저에서는 입력칸 옆 스포이드 버튼으로 화면 어디서든 색을 찍을 수 있습니다. 사진이나 스크린샷에서 색을 뽑으려면 이미지 색상 추출기를 이용하세요. 대표 색 팔레트도 자동으로 뽑아 줍니다.