개발자

색상 변환기

HEX, RGB, HSL 값을 붙여넣으면 세 가지 형식 모두에서 즉시 변환되며, 코드에 적용하기 전에 정확한 색상을 확인할 수 있는 라이브 견본이 제공됩니다.

이 계산기가 도움이 되었나요?

색상 변환기이란?

컬러 컨버터는 웹 개발자, 그래픽 디자이너 및 디지털 색상을 다루는 모든 사람에게 필수적인 도구입니다. HEX(16진수), RGB(빨간색-초록색-파란색), HSL(색상-채도-명도)의 세 가지 가장 널리 사용되는 색상 형식 간의 즉시적이고 정확한 변환을 제공합니다. HEX 표기는 # 뒤에 여섯 개의 16진 숫자를 써서 #FF5733과 같이 표시되며, CSS와 웹 디자인의 표준 형식입니다. RGB 형식은 rgb(255, 87, 51)로 표현되며, 각 채널의 강도를 지정하여 색상을 정의합니다. HSL 형식은 hsl(11, 100%, 60%)로 쓰며, 색상을 색상(0~360도 색상환 각도), 채도(선명도 0~100%), 명도(밝기 0~100%)로 설명합니다. 이 컨버터는 라이브 색상 미리보기, WCAG 대비 비율 확인, 변환 기록 기능도 포함하고 있습니다. Figma나 Sketch에서 CSS로의 색상 변환, 디자인 시스템 구축, 색상 팔레트 생성, CSS 색상 문제 디버깅에 이상적인 도구입니다.

이 계산기를 사용해야 할 때

  • 디자이너의 색상 사양을 CSS 호환 값으로 변환할 때.
  • 디자인 시스템을 구축할 때.
  • HSL을 사용하여 색상 팔레트를 만들 때.
  • WCAG AA 및 AAA 준수를 위한 색상 대비를 확인할 때.
  • 기존 코드의 레거시 색상 값을 변환할 때.
  • CSS 색상 문제를 디버깅할 때.

단계:

  1. 모든 형식으로 색상 값을 입력.
  2. 탭을 사용하여 입력 형식 선택.
  3. 세 형식으로 변환된 값 보기.
  4. 복사 버튼으로 결과 복사.
  5. WCAG 대비 뱃지 확인.

공식

HEX → RGB: #RRGGBB를 10진수 값으로 분할 RGB → HSL: RGB 정규화 → 색상/채도/명도 검색 HSL → RGB: 크로마 공식으로 변환 HEX: #RRGGBB (각 0-255) RGB: rgb(R, G, B) (0-255) HSL: hsl(H°, S%, L%) (H: 0-360, S/L: 0-100)

사용 사례

  • CSS 색상 값 변환
  • 기본 색상에서 색상 스키마 만들기
  • 디자인 시스템 색상 매칭
  • HSL을 통한 색상 관계 이해

주요 이점

  • HEX, RGB, HSL 형식 간에 즉시 색상 변환
  • 입력하면서 업데이트되는 라이브 색상 미리보기 보기
  • WCAG 대비 비율을 자동 AA/AAA 뱃지로 확인
  • 변환 기록에 액세스
  • 원클릭으로 모든 형식 복사
  • 브라우저에서 완전히 작동하며 데이터를 전송하지 않음

전문가 팁

  • 색상 변형을 만들려면 HSL을 사용하세요.
  • CSS와 HTML에는 항상 HEX를 사용하세요.
  • WCAG 대비 요구 사항에 대해 색상 선택을 확인하세요.
  • 디자인 시스템을 구축할 때 기본 팔레트를 HSL로 정의하세요.
  • HEX 값은 대소문자를 구분하지 않습니다.

피해야 할 일반적인 실수

  • HEX 색상 입력 시 # 접두사를 잊는 것.
  • 255를 초과하거나 0 미만의 RGB 값을 사용하는 것.
  • HSL 색상 범위(0-360)와 RGB(0-255)를 혼동하는 것.
  • HSL 명도와 RGB 밝기가 동일하다고 가정하는 것.

주요 용어 설명

HEX: CSS 및 웹 디자인에 사용되는 16진수 색상 표기법.
RGB: 빨간색-초록색-파란색 색상 모델.
HSL: 색상-채도-명도 색상 모델.
색상 공간: 색상을 구성하고 표현하는 수학적 모델.
WCAG 대비 비율: 텍스트와 배경 사이의 휘도 차이의 수치적 측정.

관련 개념

  • CSS 유닛 컨버터: px, rem, em, vw 및 기타 CSS 유닛 간 변환
  • Base64 인코더/디코더: Base64 문자열을 인코딩 및 디코딩
  • JSON 포맷터: JSON 데이터 포맷 및 검증
  • 정규식 테스터: 샘플 텍스트에 대한 정규 표현식 테스트
  • URL 인코더/디코더: URL 안전한 문자열을 인코딩 및 디코딩

예시

입력: #FF5733 (HEX) → RGB: rgb(255, 87, 51) → HSL: hsl(11, 100%, 60%). 입력: hsl(200, 50%, 50%) → RGB: rgb(64, 149, 191) → HEX: #4095BF.

결과 해석 방법

컨버터는 색상을 세 형식 동시에 표시합니다. HEX는 웹 개발에서 가장 일반적인 형식입니다. RGB는 개별 색상 채널에 대한 직접적인 제어를 제공합니다. HSL은 인간의 이해를 위한 가장 직관적인 형식입니다.

자주 묻는 질문

HEX, RGB, HSL의 차이점은 무엇인가요?
HEX는 6자리 16진수 표현입니다 (#FF0000). RGB는 색상을 빨강/초록/파랑 값으로 정의합니다 (rgb(255, 0, 0)). HSL는 색상, 채도, 명도를 사용합니다 (hsl(0, 100%, 50%)).
어떤 색상 형식을 사용해야 하나요?
HEX는 단순한 색상을 위한 웹 개발에서 가장 일반적입니다. RGB는 색상 채널에 대한 미세한 제어를 제공합니다. HSL는 인간에게 가장 직관적입니다 — 서로 다른 색상을 위해 색상을 조정하고, 강도를 위해 채도를, 밝기를 위해 명도를 조정합니다.
HSL의 장점은 무엇인가요?
HSL는 사람이 더 읽기 쉽습니다. S와 L을 고정한 채 H를 변경하여 색상 스키마를 만들 수 있습니다. 예를 들어, hsl(0, 50%, 50%) = 빨강, hsl(120, 50%, 50%) = 초록, hsl(240, 50%, 50%) = 파랑입니다.
색상 대비란 무엇이며 왜 중요한가요?
색상 대비는 전경 텍스트와 배경 사이의 휘도 차이입니다. 높은 대비는 텍스트를 더 쉽게 읽을 수 있게 합니다. WCAG 접근성 가이드라인은 최소 대비 비율을 요구합니다: 일반 텍스트의 4.5:1(AA)과 향상된 가독성을 위한 7:1(AAA).
CMYK를 HEX나 RGB로 변환할 수 있나요?
CMYK(인쇄에 사용)는 RGB/HEX(화면에 사용)로 직접 변환되지 않습니다. 변환은 색상 프로필(sRGB, Adobe RGB 등)에 따라 다릅니다.
RGBA의 알파 채널은 무엇을 하나요?
알파 채널은 투명도를 제어합니다. 0(완전히 투명)에서 1(완전히 불투명)까지. RGBA는 이 네 번째 값으로 RGB를 확장합니다.
HEX와 RGB가 때때로 약간 다른 색상을 보이는 이유는 무엇인가요?
보여서는 안 됩니다 — HEX와 RGB는 서로 다른 표기법으로 정확히 같은 색상 값을 나타냅니다. #FF0000은 rgb(255, 0, 0)과 동일합니다.
조화로운 색상 팔레트를 만드는 방법은 무엇인가요?
HSL를 사용하여 팔레트를 만드세요: 채도(S)와 명도(L)를 고정한 채 색상(H)을 변경하여 보완 색상을 만듭니다. 유사 색상의 경우 H를 30–60도 변경합니다. 삼색 색상의 경우 H 값을 120도 간격으로 사용합니다.
sRGB와 Display P3의 차이점은 무엇인가요?
sRGB는 웹 콘텐츠의 표준 색상 공간으로, 제한된 범위의 색상을 지원합니다. Display P3(Apple 장치 및 최신 모니터에서 사용)는 더 넓은 색역을 지원하여 더 선명한 빨간색과 녹색을 표시합니다.
색맹 사용자를 위해 색상을 테스트하는 방법은 무엇인가요?
색상 인식과 관계없이 가독성을 보장하기 위해 대비 비율을 사용합니다. 고대비 조합(밝은 배경에 어두운 텍스트 또는 그 반대)은 보편적으로 읽을 수 있습니다.
RGB 값이 화면에서 다르게 보이는 이유는 무엇인가요?
모니터마다 색상 프로필, 밝기, 대비 설정이 다릅니다. 중요한 색상 일치의 경우 모니터를 캘리브레이션하고 색상 관리 프로필을 사용하세요.

더 많은 도구 살펴보기

전체 도구 라이브러리에서 엄선한 새로운 추천입니다.