ZeroTool Workbench
색상 변환기
HEX·RGB·HSL 형식 간 색상 변환. 라이브 미리보기 포함. 무료, 브라우저에서 완결.
사용 방법
- HEX·RGB·HSL 중 하나의 입력창에 값을 입력합니다.
- 다른 형식으로 자동 변환됩니다.
- 색상 미리보기로 색상을 확인할 수 있습니다.
- 컬러 피커를 사용하여 시각적으로 색상을 선택할 수도 있습니다.
색상 코드에 대하여
웹 개발에서는 색상 표현에 HEX·RGB·HSL이 사용됩니다. 용도에 따라 형식을 구분해야 할 때가 있습니다. 디자인 도구나 기존 코드와 다른 형식이 필요한 경우 이 도구를 사용하십시오.
색 하나를 직접 변환해 보기
#1a73e8을 예로 듭니다. 16진수 두 자리가 한 채널이어서 1a = 26, 73 = 115, e8 = 232이고, RGB는 rgb(26, 115, 232)입니다.
HSL을 구하려면 각 채널을 0~1로 바꾸고 최댓값(0.910, 파랑)과 최솟값(0.102, 빨강)을 찾습니다.
- 명도 = (최대 + 최소) / 2 = 0.506 → 51%
- 채도 = (최대 − 최소) / (2 − 최대 − 최소) = 0.817 → 82% (명도가 50%보다 클 때 쓰는 식)
- 색상: 파랑이 가장 크므로 색상 = 60 × ((R − G) / (최대 − 최소) + 4) = 214.1 → 214
도구는 hsl(214, 82%, 51%)를 보여 줍니다. 공식은 CSS Color Module Level 4와 같습니다.
제한 사항
- 투명도를 지원하지 않습니다. 8자리 16진수(
#1a73e880)는 무효로 처리되고,rgba(26, 115, 232, 0.5)의 투명도는 무시됩니다. - HSL은 정수로 반올림됩니다.
hsl(214, 82%, 51%)를 입력하면#1a73e8이 아니라#1c74e9가 나옵니다. 반올림한 값으로는 원래 색을 정확히 가리킬 수 없기 때문입니다. HEX 값을 기준으로 삼으세요. - 세 가지 형식만 지원합니다: HEX(3자리 또는 6자리,
#abc는#aabbcc로 확장), RGB, HSL. HSB/HSV, HWB, OKLCH는 지원하지 않습니다.
FAQ
HEX·RGB·HSL의 차이는 무엇입니까?
HEX는 16진수 6자리로 RGB를 표현합니다(예: #FF5733). RGB는 빨강·초록·파랑 각 성분을 0~255로 지정합니다. HSL은 색상(0~360°)·채도·명도로 지정하며 사람의 직관에 가까운 형식입니다.
알파(투명도)를 지원합니까?
불투명 색상만 지원합니다. rgba()의 네 번째 값(투명도)은 무시되고, 8자리 HEX(#1a73e880 등)는 무효로 처리됩니다.
데이터가 서버로 전송됩니까?
아니요. 모든 변환은 브라우저 내에서 완결됩니다.
컬러 피커를 사용할 수 있습니까?
네. 컬러 피커를 클릭하여 시각적으로 색상을 선택할 수 있습니다.