RGB HEX 변환

빨강, 초록, 파랑 값을 조정해 CSS와 HTML에 쓸 수 있는 HEX 색상 코드와 HSL 값을 확인하세요.

6366F1
#6366F1
hsl(239, 84%, 67%)
빨강
초록
파랑

RGB HEX 변환이란 무엇인가

RGB HEX 변환은 빨강, 초록, 파랑 채널값을 CSS와 HTML에서 쓰기 쉬운 HEX 색상 코드로 바꾸는 작업입니다. RGB to HEX 변환에서는 각 채널의 0부터 255까지의 숫자를 16진수 두 자리로 바꾸고, 세 값을 순서대로 이어 붙여 하나의 HEX 값을 만듭니다. 예를 들어 RGB 값이 99, 102, 241이면 결과는 #6366F1처럼 표현됩니다.

현재 인터페이스는 빨강, 초록, 파랑 슬라이더와 숫자 입력, 색상 미리보기, 결과 HEX 표시, CSS용 HEX 복사, HSL 복사, 무작위 색상, 초기화 버튼으로 구성되어 있습니다. 값을 움직이면 미리보기 색과 변환 결과가 즉시 바뀌므로 RGB 색상 변환 결과를 눈으로 확인하면서 코드를 복사할 수 있습니다.

RGB HEX 변환 사용 방법

  1. 빨강, 초록, 파랑 슬라이더를 움직여 각 채널 값을 조정합니다. 각 채널은 0부터 255 사이의 값을 사용합니다.
  2. 정확한 숫자가 필요하면 각 채널의 숫자 입력칸에 값을 직접 입력합니다. 빈 값은 포커스를 벗어날 때 안전한 값으로 정리됩니다.
  3. 왼쪽 미리보기 카드에서 현재 RGB 조합이 어떤 색으로 보이는지 확인합니다.
  4. 결과 영역의 기본 HEX 값을 확인합니다. 화면에는 # 없는 값과 CSS에 바로 쓸 수 있는 # 포함 값이 함께 제공됩니다.
  5. HEX 코드 복사 버튼으로 기본 HEX 값을 복사하거나, HEX CSS 복사 버튼으로 #6366F1 같은 CSS용 값을 복사합니다.
  6. HSL 값도 함께 필요하면 HSL 복사 버튼을 사용합니다. 같은 색을 밝기와 채도 기준으로 조정할 때 유용합니다.
  7. 새로운 색을 빠르게 테스트하려면 무작위 색상 버튼을 사용합니다. 기본 예시로 돌아가려면 초기화 버튼을 누릅니다.

RGB와 HEX가 같은 색을 표현하는 방식

RGB와 HEX는 서로 다른 표기법이지만 같은 빨강, 초록, 파랑 채널을 기반으로 합니다. MDN의 CSS 색상 안내에서도 RGB, HEX, HSL 같은 표기는 같은 색상 값을 서로 다른 CSS 형식으로 나타낼 수 있음을 설명합니다. RGB는 사람이 채널별 밝기를 읽기 쉽고, HEX는 코드 안에서 짧고 일관된 형태로 저장하기 쉽습니다.

표기예시읽는 방법주요 사용처
RGB99, 102, 241빨강 99, 초록 102, 파랑 241채널 조정, 계산, 설명
CSS RGBrgb(99, 102, 241)CSS 함수 형태의 RGBCSS 코드, JavaScript 출력
HEX#6366F1각 채널을 16진수 두 자리로 압축CSS, 디자인 토큰, 색상 공유
HSLhsl(239, 84%, 67%)색조, 채도, 밝기로 표현색상 변형과 계열 조정

채널 값을 조정할 때 알아야 할 기준

RGB는 세 가지 빛의 강도를 더해 색을 만듭니다. 빨강 값이 높아지면 붉은 느낌이 강해지고, 초록 값이 높아지면 녹색 계열이 늘어나며, 파랑 값이 높아지면 푸른 계열이 강해집니다. 세 값이 모두 높으면 밝은 색에 가까워지고, 모두 낮으면 어두운 색에 가까워집니다. 세 값이 비슷하면 회색 계열처럼 채도가 낮은 색이 됩니다.

  • 255, 0, 0은 강한 빨강에 가깝습니다.
  • 0, 255, 0은 강한 초록에 가깝습니다.
  • 0, 0, 255는 강한 파랑에 가깝습니다.
  • 255, 255, 255는 흰색이고 0, 0, 0은 검정입니다.
  • 128, 128, 128처럼 세 값이 같으면 중간 회색이 됩니다.

CSS용 HEX 코드를 만들 때의 실무 포인트

CSS에서 색을 재사용하려면 HEX 값의 표기 방식이 일정해야 합니다. 어떤 팀은 대문자 HEX를 선호하고, 어떤 팀은 소문자 HEX를 선호하지만, 한 프로젝트 안에서는 하나의 규칙을 유지하는 것이 중요합니다. RGB HEX 변환은 결과를 즉시 복사할 수 있으므로 디자인 토큰, CSS 변수, 컴포넌트 스타일, 문서 예시에 같은 값을 반복해서 넣기 쉽습니다.

  • CSS 변수에 넣을 때는 --brand-color: #6366F1;처럼 # 포함 값을 사용합니다.
  • 디자인 문서에 기록할 때는 HEX와 RGB를 함께 적어 디자이너와 개발자가 같은 색을 확인하게 합니다.
  • 채널값을 직접 입력할 때 0부터 255 범위를 벗어나지 않게 확인합니다.
  • 복사한 HEX 값이 투명도 정보를 포함하지 않는다는 점을 기억합니다. 투명도가 필요하면 별도 alpha 처리나 다른 표기가 필요할 수 있습니다.
  • 반대로 HEX 값을 RGB로 다시 확인해야 하면 HEX RGB 변환에서 채널값을 확인합니다.

무작위 색상과 초기화를 활용하는 상황

무작위 색상 버튼은 테스트 색을 빠르게 만들어야 할 때 유용합니다. 예를 들어 차트 색상 후보, 임시 배지 색, 샘플 컴포넌트의 강조 색을 빠르게 확인할 수 있습니다. 다만 무작위로 만든 색이 실제 브랜드나 접근성 기준에 맞는다는 의미는 아니므로, 최종 적용 전에는 명도와 조화를 다시 검토해야 합니다.

초기화 버튼은 실험 중 기준 예시로 돌아가고 싶을 때 사용합니다. 여러 채널을 바꾸다 보면 어떤 조합이 좋은지 비교하기 어려울 수 있으므로, 기준값으로 돌아간 뒤 다시 한 채널씩 조정하면 변화를 더 정확하게 볼 수 있습니다.

RGB 색상 변환에서 자주 생기는 실수

RGB 값을 HEX로 바꿀 때 가장 흔한 실수는 채널 순서를 바꾸는 것입니다. RGB는 항상 빨강, 초록, 파랑 순서이며, 순서가 바뀌면 완전히 다른 색이 됩니다. 또 255를 초과하는 값이나 음수를 넣어 실제 CSS에서 사용할 수 없는 색을 기대하는 경우도 있습니다. 현재 입력은 범위를 안전하게 다루지만, 원본 데이터가 올바른지 확인하는 습관이 필요합니다.

  • 디자인 문서에서 받은 값이 RGB인지 BGR인지 확인합니다.
  • 소수점이나 퍼센트 RGB 값을 그대로 넣지 말고 0부터 255 값으로 정리합니다.
  • 복사할 때 # 없는 값과 # 포함 값을 혼동하지 않습니다.
  • 밝은 색을 텍스트로 사용할 때는 실제 배경과 대비를 확인합니다.
  • 색을 직접 선택하면서 값을 보고 싶다면 컬러 피커에서 같은 HEX 값을 다시 비교합니다.

변환 결과를 검수하는 간단한 방법

변환 결과가 맞는지 확인하려면 숫자와 미리보기를 함께 봐야 합니다. HEX 값이 정확해도 기대한 색과 시각적으로 다르면 입력한 RGB 값 자체가 잘못되었을 수 있습니다. 특히 외부 문서나 이미지 처리 코드에서 가져온 값은 색상 프로필, 압축, alpha 처리 때문에 다르게 보일 수 있습니다.

최종 적용 전에는 복사한 HEX 값을 실제 CSS에 넣고 버튼, 배경, 카드, 텍스트 주변에서 확인합니다. 같은 색이라도 작은 아이콘에 쓸 때와 넓은 배경에 쓸 때의 느낌이 다르기 때문에, 변환값의 정확성과 실제 사용성을 분리해서 검토하는 것이 좋습니다.

Copied