블로그로 돌아가기
color 2025-01-12

색상 코드 변환: HEX, RGB, HSL 설명

웹 개발을 위한 다양한 색상 형식 간 변환 방법을 알아보세요.

웹에서 색상은 여러 형식으로 표현할 수 있습니다. 각각을 살펴보겠습니다.

HEX 색상

HEX 색상은 16진수 값을 사용합니다:

  • 형식: #RRGGBB 또는 #RGB
  • 범위: 각 채널당 00-FF

예시:

  • #FF0000 = 빨강
  • #00FF00 = 초록
  • #0000FF = 파랑
  • #FFF = 흰색 (단축형)

RGB 색상

RGB는 빨강, 초록, 파랑 값을 사용합니다:

  • 형식: rgb(r, g, b) 또는 rgba(r, g, b, a)
  • 범위: 각 채널당 0-255
  • 알파: 투명도를 위해 0-1

예시:

  • rgb(255, 0, 0) = 빨강
  • rgba(0, 0, 0, 0.5) = 50% 투명한 검정

HSL 색상

HSL은 색조, 채도, 명도를 사용합니다:

  • 색조: 0-360 (색상환 각도)
  • 채도: 0-100%
  • 명도: 0-100%

예시:

  • hsl(0, 100%, 50%) = 빨강
  • hsl(120, 100%, 50%) = 초록
  • hsl(240, 100%, 50%) = 파랑

색상환 (색조 값)

  • 0° = 빨강
  • 60° = 노랑
  • 120° = 초록
  • 180° = 시안
  • 240° = 파랑
  • 300° = 마젠타

변환 공식

HEX를 RGB로

const hex = "#FF5733";

const r = parseInt(hex.slice(1, 3), 16);

const g = parseInt(hex.slice(3, 5), 16);

const b = parseInt(hex.slice(5, 7), 16);

언제 사용할까

  • HEX: CSS, 디자인 도구, 간결한 표기법
  • RGB: 알파 투명도가 필요할 때
  • HSL: 프로그래밍으로 색상 조정 시

Color Converter를 사용하여 형식 간 쉽게 전환하세요.