colorize
ColorKit
CK

RGB to HEX 변환기

빨강, 초록, 파랑(RGB) 10진수 값을 웹 표준 HEX 코드로 변환합니다.

#FF5733

RGB to HEX 변환 알고리즘

각 색상 채널의 RGB 값(0~255)을 16으로 나누어 변환합니다. 정수 몫이 첫 번째 16진수 문자가 되고, 나머지가 두 번째 16진수 문자가 됩니다.

단계별 계산 공식

rgb(255, 87, 51) 색상의 경우:

  • 빨강 (255): 255 ÷ 16 = 몫 15, 나머지 15 → FF
  • 초록 (87): 87 ÷ 16 = 몫 5, 나머지 7 → 57
  • 파랑 (51): 51 ÷ 16 = 몫 3, 나머지 3 → 33

세 쌍을 연결하면 최종적으로 #FF5733 코드가 완성됩니다.

알파 투명도 처리 (RGBA → 8자리 HEX)

소수점 투명도(0.0~1.0)에 255를 곱하고 반올림한 뒤 16진수로 변환하여 코드 끝에 붙입니다 (예: 50% 투명도는 80이 되어 #FF573380).

관련 변환 도구

반대 방향으로 변환하시겠습니까? HEX to RGB 변환기 ⇄.

지식 베이스 & FAQ

자주 묻는 질문 (FAQ)

자주 묻는 질문과 기술적 문제, 웹 표준에 대한 명확한 답변과 솔루션입니다.

수동으로 RGB를 HEX로 변환하는 공식은 무엇인가요?expand_more
각 값을 16으로 나눕니다. 몫이 첫 자리(10=A~15=F), 나머지가 둘째 자리가 됩니다. 예: 255 ÷ 16 = 15(F) 나머지 15(F) → 'FF'.
RGB 값이 0 미만이거나 255를 초과하면 어떻게 되나요?expand_more
표준 8비트 디지털 sRGB 체계에서는 0 미만은 00으로, 255 초과는 FF로 자동 고정(clamped)됩니다.
투명도가 포함된 RGBA를 8자리 HEX로 바꾸려면?expand_more
0.0~1.0 사이의 알파 값에 255를 곱한 후 16진수로 변환하여 6자리 HEX 코드 끝에 덧붙입니다.
브라우저 렌더링 시 HEX와 RGB 중 어느 것이 더 빠른가요?expand_more
두 형식 모두 브라우저 엔진 파싱 단계에서 즉시 32비트 정수로 변환되므로 렌더링 성능 차이가 전혀 없습니다.