🎨 Color Converter

HEX, RGB, HSL 색상 코드를 상호 변환합니다

rgb(59, 130, 246)
hsl(217, 91%, 60%)

색상 코드 변환이란?

왜 필요한가요?

웹 개발과 디자인에서 색상은 HEX, RGB, HSL 등 다양한 형식으로 표현됩니다. 각 형식은 사용 목적과 장점이 다르며, 상황에 따라 적절한 형식으로 변환이 필요합니다.

예시: #FF5733 (HEX) =rgb(255, 87, 51) (RGB) =hsl(9, 100%, 60%) (HSL)

언제 사용하나요?

  • CSS 작성: 디자이너가 제공한 HEX 코드를 RGB/HSL로 변환
  • 브랜드 가이드: 브랜드 색상을 다양한 형식으로 문서화
  • 색상 조정: HSL로 변환하여 명도/채도를 쉽게 조절
  • 투명도 적용: RGB에 alpha 채널 추가 (rgba)
  • 디자인 시스템: 일관된 색상 팔레트를 다양한 플랫폼에 적용
  • 접근성: 대비율 계산을 위해 RGB 값 추출

색상 형식 비교

형식예시장점용도
HEX#FF5733간결함HTML, CSS
RGBrgb(255, 87, 51)직관적CSS, 그래픽
RGBArgba(255, 87, 51, 0.5)투명도CSS, 오버레이
HSLhsl(9, 100%, 60%)조정 쉬움테마, 색상 변형

실무 사용 예시

예시 1: 투명도가 필요한 배경

.overlay { /* HEX: #000000 → RGBA로 변환하여 투명도 추가 */ background-color: rgba(0, 0, 0, 0.5); }

예시 2: 색상 변형 생성 (HSL 활용)

:root { --primary: hsl(210, 100%, 50%); /* 기본 */ --primary-dark: hsl(210, 100%, 40%); /* 어둡게 */ --primary-light: hsl(210, 100%, 70%); /* 밝게 */ }

HSL의 L(명도) 값만 조정하여 쉽게 변형 생성

예시 3: 디자인 시스템 문서화

브랜드 주 색상: HEX: #4A90E2 RGB: rgb(74, 144, 226) HSL: hsl(208, 73%, 59%) CMYK: C75 M36 Y0 K11

주의사항

  • 브라우저 호환성: 오래된 브라우저는 HSL을 지원하지 않을 수 있습니다.
  • 색 공간: RGB는 sRGB 색 공간 기준이며, 디스플레이마다 실제 색상이 다를 수 있습니다.
  • 반올림 오차: 변환 과정에서 소수점 반올림으로 인해 완벽히 동일하지 않을 수 있습니다.
  • 접근성: 색상만으로 정보를 전달하지 말고, 텍스트나 아이콘을 함께 사용하세요.
  • 대비율: WCAG 기준(4.5:1 이상)을 준수하여 가독성을 보장하세요.

HSL의 장점

HSL은 색상(Hue), 채도(Saturation), 명도(Lightness)로 구성되어 직관적인 색상 조정이 가능합니다:

  • Hue (0-360°): 색상환의 각도 (0=빨강, 120=초록, 240=파랑)
  • Saturation (0-100%): 채도 (0%=회색, 100%=선명)
  • Lightness (0-100%): 명도 (0%=검정, 50%=순색, 100%=흰색)

예: hsl(210, 50%, 50%)에서 L을 70%로 올리면 같은 색의 밝은 버전을 얻을 수 있습니다.

더 알아보기

Developer Tools

개발자를 위한 18가지 이상의 무료 온라인 도구를 제공합니다. Base64, JSON, JWT, 정규식 등 필수 개발 도구를 한 곳에서.

Developer Tools © 2025. All rights reserved.

모든 도구는 클라이언트 사이드에서만 작동하며, 입력 데이터는 서버로 전송되지 않습니다.