CodeKitHub
생성기 도구

HEX / RGB / HSL 색상 변환기

마지막 업데이트:

색상을 변환하려면 HEX, RGB, HSL 중 아무 형식이나 붙여넣기만 하면 됩니다. 이 도구가 즉시 세 가지 형식을 모두 보여주고 실시간 미리보기 색상까지 함께 표시합니다. 내장된 색상 선택기로 직접 눈으로 골라 고를 수도 있습니다. CSS, 디자인 툴, 코드 사이에서 색상을 옮길 때 딱 맞습니다.

hex
rgb
hsl

이 도구는 무엇인가요?

웹에서 색상은 여러 개의 동등한 형식으로 표기되며, 모두 MDN의 CSS Color 명세에 정의되어 있습니다. HEX(#4f46e5)는 CSS와 디자인 파일 전달에서 가장 흔히 쓰이는 간결한 표기법입니다. RGB(rgb(79, 70, 229))는 빨강·초록·파랑 채널 값을 직접 나타내며 코드에서 자주 필요합니다. HSL(hsl(243, 75%, 59%))은 색상(hue)·채도(saturation)·명도(lightness)를 표현하는데, 색을 더 어둡게 하거나 채도를 낮추는 것처럼 색을 조정할 때 가장 직관적인 형식입니다.

이 세 가지 모두 같은 색을 가리킵니다. 이 도구는 이들 사이를 정확하게 변환하고 미리보기를 보여줘서 원하던 색이 맞는지 바로 확인할 수 있게 해줍니다.

왜 사용해야 할까요?

  • HEX(3자리 또는 6자리), RGB, HSL 중 어떤 형식으로 입력해도 받아서 모든 형식으로 출력합니다.
  • 실시간 미리보기 색상으로 숫자가 아니라 실제 색을 눈으로 확인할 수 있습니다.
  • 눈으로 직접 고르고 싶을 때를 위한 시각적 색상 선택기.
  • 형식별로 클릭 한 번에 복사, CSS나 코드에 바로 사용 가능.
  • 무료, 즉시 처리, 업로드 없음.

사용 방법

  1. #4f46e5, rgb(79, 70, 229), hsl(243, 75%, 59%) 중 어떤 형식이든 입력하거나 붙여넣으세요.
  2. 또는 색상 선택기를 클릭해 눈으로 직접 고르세요.
  3. 결과에 표시된 세 가지 형식을 확인하고 미리보기 색상도 함께 체크하세요.
  4. 필요한 형식 옆의 "복사" 버튼을 클릭하세요.

예시

입력

#4f46e5

결과

HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)

세 가지 표기법이지만 완전히 동일한 색입니다.

어떤 형식을 써야 할까요?

세 형식 모두 정확히 같은 색을 가리킵니다 — 선택 기준은 정확도가 아니라 지금 하려는 작업에 어떤 형식이 더 다루기 편한가입니다.

형식적합한 용도이유
HEX (#4f46e5)CSS, 디자인 파일 전달, 빠른 복사-붙여넣기타이핑과 붙여넣기가 가장 짧고, Figma 같은 디자인 툴에서 표준으로 쓰입니다.
RGB (rgb(79,70,229))채널을 직접 다루는 코드, 캔버스/이미지 작업그래픽 API와 이미지 픽셀 데이터가 색을 저장하는 방식과 실제로 일치합니다.
HSL (hsl(243,75%,59%))색 조정 — 더 밝게, 더 어둡게, 채도 조절HEX/RGB는 채널이 다 같이 바뀌지만 HSL은 명도와 채도를 각각 별도 숫자로 직접 조절할 수 있습니다.

자주 쓰이는 활용 사례

  • 디자인 툴에서 눈으로 색을 고른 뒤, CSS나 코드에 필요한 정확한 HEX나 RGB 값으로 변환하기.
  • HSL로 변환해 명도를 조정하고 다시 변환하는 방식으로 관련 색상(더 밝은/어두운 버전) 세트 만들기.
  • 각기 다른 형식을 기대하는 여러 툴 사이에서 브랜드 색을 맞추기 — RGB로 된 로고 파일, HEX로 된 스타일 가이드, 테마 처리에 HSL이 필요한 CSS 변수 등.
  • 스크린샷이나 디자인 파일에서 뽑은(보통 RGB로 표시되는) 색이 스타일시트의 HEX 값과 일치하는지 확인하기.

자주 묻는 질문

HEX나 RGB 대신 HSL을 언제 써야 하나요?

색을 논리적으로 다뤄야 할 때 유용합니다. HSL에서는 색을 10% 어둡게 만들려면 명도를 10포인트 낮추기만 하면 되지만, HEX나 RGB에서는 모든 채널을 다시 계산해야 합니다. 디자인 시스템에서 팔레트를 HSL로 정의하는 경우가 많은 것도 바로 이런 이유 때문입니다.

#fff 같은 3자리 HEX도 지원하나요?

네. #fff는 #ffffff의 축약형으로, 각 자릿수가 두 번씩 반복되는 방식입니다. 두 형식 모두 입력 가능하며 결과는 항상 6자리 형식으로 표시됩니다.

투명도(알파값)는 어떻게 되나요?

이 도구는 불투명한 색(RGB/HSL 값)만 변환합니다. 투명도가 필요하면 직접 알파값을 추가하세요: rgba(79, 70, 229, 0.5)나 #4f46e580처럼 — 색상 부분 자체는 그대로 유지됩니다.

왜 다른 도구와 HSL 값이 1 정도 차이가 나나요?

반올림 때문입니다. HSL↔RGB 변환 과정에서 소수점 값이 생기는데, 도구마다 반올림 방식이 조금씩 다릅니다. 색상값이나 퍼센트가 ±1 정도 차이 나는 건 눈으로 구분되지 않는 정상적인 오차입니다.

'red' 같은 색상 이름도 지원하나요?

1단계에서는 지원하지 않습니다 — 개발자가 가장 많이 변환하는 세 가지 숫자 형식에 집중하고 있습니다. HEX/RGB/HSL 값을 직접 입력하거나 선택기로 골라주세요.

HEX, RGB, HSL 중 언제 무엇을 써야 하나요?

투명도가 필요하면 8자리 HEX(#RRGGBBAA)나 rgba()를 쓰세요 — 6자리 HEX에는 알파 채널이 없습니다. 같은 색의 더 밝거나 어두운 버전을 만들고 싶다면 HSL이 가장 쉽습니다 — 색상과 채도는 고정하고 명도 숫자만 바꾸면 됩니다. CSS나 디자인 툴에 그냥 복사-붙여넣기 할 때는 6자리 HEX가 가장 보편적으로 인정되는 형식입니다.

관련 도구