HEX RGB 변환

HEX 색상 코드를 RGB 채널값, CSS rgb() 형식, HSL 값으로 변환하고 색조를 조정하세요.

99, 102, 241
rgb(99, 102, 241)
hsl(239, 84%, 67%)

유효한 HEX 색상을 입력하세요. 예: #6366F1 또는 #636.

HEX RGB 변환이란 무엇인가

HEX RGB 변환은 #6366F1 같은 HEX 색상 코드를 빨강, 초록, 파랑 채널값으로 풀어 읽는 작업입니다. HEX to RGB 변환에서는 여섯 자리 HEX 값을 두 자리씩 나누고, 각 쌍을 10진수 RGB 값으로 바꿉니다. 이렇게 하면 CSS에 들어 있던 짧은 색상 코드를 숫자 채널로 분석하거나, rgb() 함수 형식으로 다시 사용할 수 있습니다.

현재 인터페이스는 HEX 입력칸, 색상 미리보기, RGB 결과, CSS RGB 결과, HSL 결과, 색조 슬라이더, 무작위 버튼, 지우기 버튼, 복사 버튼으로 구성되어 있습니다. 유효한 HEX를 입력하면 결과가 바로 바뀌고, 잘못된 값에는 오류 안내가 표시됩니다. 색조 슬라이더를 움직이면 현재 색의 채도와 밝기 감각을 유지하면서 다른 색조 후보를 빠르게 만들 수 있습니다.

HEX RGB 변환 사용 방법

  1. HEX 입력칸에 #6366F1 또는 #636 같은 유효한 HEX 색상 코드를 입력합니다.
  2. 입력을 마치면 미리보기 색과 RGB 결과가 업데이트되는지 확인합니다. 유효하지 않은 값이면 오류 메시지가 표시됩니다.
  3. 기본 RGB 결과가 필요한 경우 RGB 복사 버튼을 사용합니다. 결과는 빨강, 초록, 파랑 채널값으로 표시됩니다.
  4. CSS 함수 형식이 필요하면 CSS RGB 복사 버튼을 사용합니다. 예를 들어 rgb(99, 102, 241)처럼 붙여 넣을 수 있습니다.
  5. 색조, 채도, 밝기 기준으로 기록해야 하면 HSL 복사 버튼을 사용합니다.
  6. 색조 슬라이더를 움직여 현재 색과 비슷한 밝기감의 다른 색조를 시험합니다. 슬라이더를 조정하면 입력 HEX 값도 새 색으로 바뀝니다.
  7. 무작위 버튼으로 새 색을 생성하거나, 지우기 버튼으로 입력을 비운 뒤 다른 HEX 값을 입력합니다.

HEX 코드가 RGB 채널로 나뉘는 방식

HEX 색상은 보통 여섯 자리 16진수로 작성되며, 앞의 두 자리는 빨강, 가운데 두 자리는 초록, 마지막 두 자리는 파랑을 의미합니다. 웹 색상 표기에서는 이 세 채널 조합으로 매우 많은 색을 표현할 수 있습니다. 짧은 세 자리 HEX는 각 문자를 두 번 반복한 값으로 확장해 읽습니다. 예를 들어 #636#663366처럼 해석됩니다.

HEX분해RGB 결과의미
#6366F163, 66, F199, 102, 241파랑 채널이 강한 보라색 계열
#FF0000FF, 00, 00255, 0, 0강한 빨강
#00FF0000, FF, 000, 255, 0강한 초록
#0000FF00, 00, FF0, 0, 255강한 파랑
#FFFFFFFF, FF, FF255, 255, 255흰색

RGB와 CSS RGB 결과를 구분하는 방법

HEX RGB 변환에서 기본 RGB 결과와 CSS RGB 결과는 같은 채널값을 다른 방식으로 보여 줍니다. 기본 RGB는 99, 102, 241처럼 숫자만 읽기 쉬운 형태이고, CSS RGB는 rgb(99, 102, 241)처럼 스타일 코드에 바로 넣을 수 있는 함수 형태입니다. 문서나 표에서는 숫자형 RGB가 편하고, CSS 파일이나 inline style에는 CSS RGB가 더 바로 쓰기 쉽습니다.

  • 디자인 스펙 설명에는 숫자형 RGB가 간단합니다.
  • CSS 속성에는 rgb() 함수가 바로 적용하기 쉽습니다.
  • HSL은 같은 색조에서 밝기와 채도를 조정해야 할 때 참고합니다.
  • 채널값을 다시 HEX로 바꿔야 하면 RGB HEX 변환을 사용합니다.

HEX 입력값을 검토할 때 주의할 점

HEX 값은 짧고 편리하지만 오타가 생기면 색이 완전히 달라집니다. 특히 0O, 1I처럼 비슷하게 보이는 문자를 혼동하지 않아야 합니다. HEX에는 0부터 9, A부터 F까지의 16진수 문자가 사용되며, 그 외 문자가 들어가면 유효하지 않은 값으로 처리됩니다.

  • 여섯 자리 HEX인지 세 자리 단축 HEX인지 확인합니다.
  • #가 붙어 있어도 되고 없을 수 있지만, 복사 후 사용할 환경의 규칙을 맞춥니다.
  • 투명도가 들어간 여덟 자리 HEX를 다루는 경우에는 지원 형식과 출력 목적을 따로 확인합니다.
  • 오류 안내가 보이면 문자를 하나씩 확인하고 다시 입력합니다.
  • 색조 슬라이더로 바꾼 색은 원래 HEX와 다른 새 색이라는 점을 기억합니다.

색조 슬라이더를 활용하는 상황

색조 슬라이더는 입력한 HEX와 같은 계열의 대체 색을 빠르게 찾을 때 유용합니다. 예를 들어 기존 브랜드 색의 밝기와 채도는 비슷하게 유지하면서 빨강, 보라, 파랑 방향의 후보를 비교할 수 있습니다. 완전히 새 색을 만드는 기능이라기보다, 현재 색을 기준으로 색조만 바꿔 보며 방향성을 검토하는 용도에 가깝습니다.

색조를 바꾼 뒤에는 RGB, CSS RGB, HSL 결과가 함께 바뀌므로 새로운 색을 바로 복사할 수 있습니다. 단, 슬라이더로 만든 색도 실제 UI에서 대비와 조화가 맞는지 확인해야 합니다. 강한 색조는 작은 포인트에는 좋지만 넓은 배경에서는 부담스러울 수 있습니다.

HEX 색상 변환이 필요한 실무 상황

HEX RGB 변환은 기존 CSS나 디자인 파일에서 가져온 HEX 값을 분석해야 할 때 자주 필요합니다. 개발자는 RGB 채널을 알아야 JavaScript에서 색을 계산하거나 투명도 변형을 만들 수 있고, 디자이너는 색의 빨강, 초록, 파랑 구성 비율을 보고 색감 차이를 설명할 수 있습니다. 숫자 채널을 보면 색이 왜 차갑게 보이는지, 왜 회색에 가까운지, 어떤 채널이 강한지 판단하기 쉽습니다.

  • 기존 CSS의 HEX 색을 RGB 채널 기준으로 문서화할 때
  • 차트 라이브러리나 시각화 코드에서 RGB 값을 요구할 때
  • JavaScript로 색상 보간이나 계산을 해야 할 때
  • 디자인 시스템의 HEX 토큰을 개발용 RGB 형식으로 풀어야 할 때
  • 색을 직접 조정하면서 결과를 비교하려면 컬러 피커에서 같은 색을 다시 확인할 때

변환 후 실제 적용 전에 확인할 것

HEX를 RGB로 바꾼 결과가 수학적으로 맞아도 실제 화면 적용에서는 별도 검토가 필요합니다. 배경색, 글자 크기, font-weight, 주변 색상, 테마 모드에 따라 같은 RGB도 다르게 느껴집니다. 특히 텍스트, 버튼, 경고 메시지, 입력 오류 상태는 색상 코드의 정확성뿐 아니라 읽기 쉬움과 의미 전달도 중요합니다.

복사한 RGB나 CSS RGB 값을 프로젝트에 넣은 뒤에는 실제 컴포넌트 안에서 확인합니다. 값이 너무 강하거나 약하면 HSL 결과를 참고해 밝기와 채도를 조정하고, 다시 HEX 또는 RGB 형식으로 정리하면 색상 관리가 더 일관됩니다.

Copied