본문으로 건너뛰기

색상 코드 변환기

HEX, RGB, HSL 색상 값을 변환하고 색상 견본과 복사 가능한 결과를 확인하세요.

#HEX ↔ RGB ↔ HSL

색상 변환

데이터는 이 브라우저 안에만 있어요.

원본 형식

새 입력이 아직 적용되지 않았어요. 색상 변환을 누르세요.

색상 미리보기
대상 형식
변환된 색상—

색상을 입력한 뒤 색상 변환을 누르세요.

색상 코드 변환기 사용 방법

  1. 가지고 있는 형식인 HEX, RGB, HSL 중 하나를 선택하세요. 선택한 표현 방식에 맞게 입력란이 바뀌어요.
  2. 모든 채널을 입력하세요. HEX는 3자리 또는 6자리, RGB는 0~255의 정수, HSL은 숫자로 된 색상과 0~100의 백분율을 받아요.
  3. 대상 형식을 선택하고 색상 변환을 누르세요. 변환된 코드와 색상 견본이 함께 나타나 텍스트와 실제 색상을 모두 확인할 수 있어요.
  4. 결과를 복사해 CSS나 디자인 메모에 사용하세요. 형식 맞바꾸기는 같은 색상을 유지하며 변환된 표현을 편집할 수 있게 해요. 입력란을 수정하면 다시 변환할 때까지 이전 결과가 지워져요.

HEX, RGB, HSL은 같은 웹 색상을 표현해요

HEX와 RGB는 모두 빨강, 초록, 파랑 빛의 채널을 표현해요. 6자리 HEX 코드는 채널마다 16진수 두 자리를 사용해요. #3366FF는 빨강 0x33 = 51, 초록 0x66 = 102, 파랑 0xFF = 255를 뜻해요. 3자리 축약형 #0F8은 각 자릿수를 반복해 #00FF88이 돼요. 변환기는 복사 결과가 일정하도록 항상 대문자 6자리 HEX 값을 반환해요.

HSL은 색상, 채도, 명도를 나타내요. 색상은 색상환 위의 각도이고, 채도는 색이 얼마나 선명하거나 회색에 가까운지를 나타내요. 명도는 0%의 검정에서 약 50%의 해당 색상을 지나 100%의 흰색으로 이어져요. 빨강·초록·파랑 채널을 직접 생각하지 않고 비슷한 색상군을 조정할 때 HSL이 더 편리할 수 있어요.

변환 방향과 공식

HEX에서 RGB로 변환할 때 16진수 두 자리씩을 0~255의 정수로 바꿔요. RGB에서 HEX는 반대로 변환하며 16진수가 한 자리면 앞에 0을 붙여요. RGB에서 HSL은 각 채널을 0~1로 정규화한 뒤 최댓값과 최솟값을 구해 명도, 채도, 색상 구간을 계산해요. HSL에서 RGB는 채도와 명도로 크로마를 계산하고 색상 구간에 배치한 뒤 명도 오프셋을 더하고 최종 RGB 채널을 반올림해요.

HEX→RGB, RGB→HEX, HEX→HSL, HSL→HEX, RGB→HSL, HSL→RGB의 여섯 방향을 모두 지원해요. HEX와 HSL 간 변환은 내부적으로 같은 RGB 채널을 거쳐요. 결과는 CSS RGB와 6자리 HEX의 정수 채널 한도 안에서 같은 색상을 나타내요.

범위, 색상 각도 순환과 정밀도

  • HEX 입력은 정확히 3자리 또는 6자리 16진수이며 앞에 #을 붙일 수 있어요. 알파 투명도, 색상 이름, 8자리 HEX, CSS 변수, 임의의 CSS 표현식은 지원하지 않아요.
  • RGB 채널은 0~255의 정수예요. 소수, 음수, 범위를 벗어난 값은 임의로 잘라내지 않고 오류로 처리해요.
  • 채도와 명도는 0%~100%의 소수를 입력할 수 있어요. 색상 각도는 순환하므로 360°는 0°, 420°는 60°, −120°는 240°와 같아요.
  • RGB와 HEX 결과는 정수를 사용해요. HSL은 소수 둘째 자리까지 표시하고 끝의 0을 없애요. 무채색인 검정, 흰색, 회색은 채도가 0%일 때 색상 각도가 보이는 색에 영향을 주지 않으므로 0°를 사용해요.
  • 견본은 시각적 확인용이며 색상 보정을 보증하지 않아요. 디스플레이, 브라우저 색상 관리, 주변 조명, 접근성 명암비 조건에 따라 색이 다르게 보일 수 있어요.

실제 활용과 출력

  • 디자이너의 HEX 토큰을 코드, 문서 또는 개별 채널을 입력하는 소프트웨어에 쓸 RGB로 바꾸세요.
  • 연관된 마우스 오버색, 테두리색, 배경색을 만들려면 RGB를 HSL로 변환한 뒤 색상·채도·명도를 조절하세요.
  • 복사하기 전에 붙여 넣은 값과 색상 견본을 비교하세요. 미리보기는 기기에서 계산한 6자리 HEX를 사용하며 색상 입력을 분석 서비스로 보내지 않아요.
  • 복사하면 rgb(51, 102, 255) 또는 hsl(225deg, 100%, 60%)처럼 대상 값 하나를 얻어요. 이 도구는 팔레트 생성, 이미지 색상 추출, CMYK 인쇄 프로필 제공을 하지 않아요.

HEX, RGB, HSL 변환 방향

가지고 있는 코드와 필요한 코드에 맞는 조합을 선택하세요. 아래 각 방향에는 형식의 전체 이름, 변환 규칙, 입력과 결과 예제가 있어요.

HEX 16진수에서 RGB 빨강·초록·파랑으로

6자리 HEX를 빨강·초록·파랑 두 자리씩으로 나눈 뒤 각 16진수를 10진 정수로 바꿔요. 예를 들어 #3366FF는 0x33 = 51, 0x66 = 102, 0xFF = 255이므로 rgb(51, 102, 255)가 돼요. #0F8처럼 3자리인 값은 먼저 #00FF88로 확장해요.

RGB 빨강·초록·파랑에서 HEX 16진수로

0~255의 각 정수 채널을 16진수 두 자리로 바꿔 # 뒤에 이어 붙여요. 예를 들어 rgb(255, 87, 51)은 FF, 57, 33이 되어 #FF5733이 돼요. 채널이 16 미만이면 앞에 0을 붙여요.

HEX 16진수에서 HSL 색상·채도·명도로

먼저 HEX를 RGB로 해석하고 채널을 0~1로 정규화한 뒤 최댓값, 최솟값, 채널 차이로 색상·채도·명도를 계산해요. 예를 들어 #3366FF는 hsl(225deg, 100%, 60%)가 돼요.

HSL 색상·채도·명도에서 HEX 16진수로

색상 각도로 색상환 구간을 선택하고 채도와 명도를 조합해 RGB 채널을 구한 뒤 정수로 반올림하고 HEX로 바꿔요. 예를 들어 hsl(60deg, 100%, 50%)는 #FFFF00이 돼요. 색상이 360°마다 반복되므로 420°도 같은 결과예요.

RGB 빨강·초록·파랑에서 HSL 색상·채도·명도로

RGB 채널을 정규화하고 최댓값과 최솟값을 구해 중간값으로 명도를, 차이로 채도와 색상을 계산해요. 예를 들어 rgb(128, 128, 128)은 약 hsl(0deg, 0%, 50.2%)가 돼요. 채도가 0이면 색상 각도는 보이는 회색에 영향을 주지 않아요.

HSL 색상·채도·명도에서 RGB 빨강·초록·파랑으로

채도와 명도로 크로마를 계산해 색상 구간에 배치하고 명도 오프셋을 더한 뒤 0~255로 환산해요. 예를 들어 hsl(240deg, 100%, 50%)는 rgb(0, 0, 255)가 돼요. 최종 RGB 채널은 정수로 반올림해요.

변환 예제

예제 1: HEX를 RGB와 HSL로 변환

HEX에 #3366FF를 입력하세요. RGB로 변환하면 rgb(51, 102, 255)가 나와요. 변환에 성공한 뒤 대상 형식을 HSL로 바꾸면 hsl(225deg, 100%, 60%)로 즉시 갱신돼요. 표기만 바뀌므로 견본은 같은 파랑을 유지해요.

예제 2: 순환하는 HSL 색상 각도를 HEX로 변환

HSL을 선택하고 H = 420, S = 100, L = 50을 입력하세요. 색상은 360°마다 반복되므로 420°는 60°와 같은 지점이에요. HEX로 변환하면 #FFFF00, RGB로 변환하면 rgb(255, 255, 0)으로 둘 다 노랑을 나타내요.

자주 묻는 질문

#RGB 축약형을 입력해도 되나요?

네. 3자리 HEX는 각 자릿수를 반복하므로 #0F8은 #00FF88이 돼요. 알파가 포함된 4자리와 8자리 형식은 지원하지 않아요.

회색의 색상 각도는 왜 0°인가요?

채도가 0%면 어떤 색상 각도에서도 같은 회색이 나와요. 변환에서는 일정한 관례값인 0°를 사용하며 회색이 빨강이라는 뜻은 아니에요.

형식을 바꾸니 결과가 지워지거나 갱신되는 이유는 무엇인가요?

첫 변환에 성공하기 전이나 입력란을 수정한 뒤에는 형식을 바꿔도 결과를 비워 둬요. 변환에 성공한 뒤 형식만 바꾸면 확정된 색상이 그대로이므로 즉시 갱신돼요.

다시 변환하면 HSL 소수값이 항상 같나요?

정수 RGB 채널을 거쳐 색상을 재현해요. 서로 다른 HSL 소수값이 같은 정수 RGB 색상에 대응할 수 있어 왕복 변환 후 HSL 수치는 조금 달라도 6자리 HEX와 보이는 색상은 같을 수 있어요.

인쇄 색상 관리나 명암비 검사기를 대신할 수 있나요?

아니요. 브라우저용 HEX, RGB, HSL 표기만 다뤄요. CMYK 프로필, 별색, 디스플레이 보정, 팔레트 생성, WCAG 명암비 평가는 별도 도구와 맥락이 필요해요.