모든 가이드

색상을 HEX, RGB, HSL 사이에서 변환하기

게시일 · 업데이트 읽는 데 1분

HEX, RGB, HSL은 같은 색을 세 가지 방식으로 나타냅니다. 도구는 세 가지를 한꺼번에 보여 주고 흔한 표기를 받아들입니다. HSL이 정수로 반올림되기 때문에 HEX로 돌아올 때 한 단계 차이가 생깁니다.

같은 색의 세 가지 표기

색상 탐색은 기본으로 세 형식을 모두 색상 미리보기와 함께 보여 줍니다. 초록색 #2F4A3F의 경우:

형식결과
HEX#2f4a3f
RGBrgb(47, 74, 63)
HSLhsl(156, 22%, 24%)

패널의 HEX, RGB, HSL 세 버튼은 결과를 하나의 형식으로만 줄여 주며, 그대로 복사하기에 편리합니다.

허용되는 표기

표기예시HEX 결과
짧은 HEX#fff#ffffff
투명도가 있는 HEX#2F4A3F80#2f4a3f80
쉼표를 쓴 RGBrgb(47, 74, 63)#2f4a3f
공백을 쓴 RGBrgb(47 74 63)#2f4a3f
백분율 RGBrgb(100%, 0%, 0%)#ff0000
공백을 쓴 HSLhsl(156 22% 24%)#304b40

“rouge” 같은 색 이름과 rgb(300, 0, 0)처럼 0에서 255를 벗어난 채널은 허용되는 표기를 나열한 메시지와 함께 거부됩니다.

투명도

투명도는 HEX에서는 여덟 자리로, 또는 공백이 있는 슬래시 뒤에 씁니다. 색 rgb(47 74 63 / 50%)는 HEX로 #2f4a3f80, RGB로 rgba(47, 74, 63, 0.5)가 됩니다. 반대로 #2F4A3F80의 불투명도는 0.502입니다. 16진수 80이 255 중 128이기 때문입니다.

왕복하면 한 단계 바뀌는 이유

HSL은 정수로 표시됩니다. 색상은 도, 채도와 명도는 퍼센트입니다. 그래서 HSL에서 HEX로 돌아오면 출발한 색이 아니라 이웃한 색에 닿습니다.

출발표시된 HSLHEX로 되돌리기
#2F4A3Fhsl(156, 22%, 24%)#304b40
#B5532Ehsl(16, 59%, 45%)#b6532f

차이는 채널마다 한 단계이며 눈에는 보이지 않습니다. 디자인 토큰이나 브랜드라면 원래의 HEX를 기준으로 삼고 다시 HSL을 거치지 마십시오.

회색

회색은 채도가 0이고 색상은 영향을 주지 않습니다. #808080은 rgb(128, 128, 128)과 hsl(0, 0%, 50%)가 됩니다.

도구가 측정하지 않는 것

형식 변환은 가독성에 대해 아무것도 알려 주지 않습니다. 도구는 글자와 배경 사이의 대비를 계산하지 않으므로 게시하기 전에 따로 확인하십시오. 대비가 가독성을 정하는 QR 코드의 경우는 한 번에 스캔되는 QR 코드 만들기에서 다룹니다.

변환 확인하기

  1. 색을 입력란에 붙여 넣습니다. 미리보기가 기대와 같아야 합니다.
  2. 시스템이 요구하는 형식을 복사합니다.
  3. 정확한 색을 유지하려면 HSL이 아니라 HEX나 RGB를 보관합니다.

색상 탐색