홈 / 텍스트 / HEX 색상코드 변환

HEX 색상코드 변환

HEX 색상코드를 RGB·HSL로 무료 변환하세요. 입력 즉시 색상 미리보기가 표시되고, 3자리 HEX 축약형과 rgb()·hsl() 입력도 자동 인식합니다. 형식별 복사 버튼으로 CSS에 바로 붙여넣으세요.

HEX·RGB·HSL·CMYK랜덤 색상·팔레트자동 형식 인식색상 선택기 지원

다음 계산

이어서 많이 찾는 계산

이용 방법

색상을 입력하세요

#FF6B35, rgb(), hsl() 중 편한 형식으로 입력하세요. # 없이도 됩니다.

미리보기 확인

색상 선택기로 고르거나 [랜덤]·[팔레트]로 색상을 뽑아 보세요. 변환된 견본도 함께 표시됩니다.

코드 복사하기

HEX, RGB, HSL 행 옆의 '복사' 버튼을 눌러 원하는 형식을 복사하세요.

핵심 답변

HEX 색상코드는 #RRGGBB 형태의 16진수 색상 표기법입니다. #FF0000은 빨강(255, 0, 0), 즉 hsl(0, 100%, 50%)과 같은 색입니다. #F00처럼 3자리로 줄여 쓸 수도 있습니다.

마지막 업데이트: 2026년 9월 17일
대표 색상 형식 변환 예시
색상HEXRGBHSL
빨강#FF0000rgb(255, 0, 0)hsl(0, 100%, 50%)
초록#00FF00rgb(0, 255, 0)hsl(120, 100%, 50%)
파랑#0000FFrgb(0, 0, 255)hsl(240, 100%, 50%)
흰색#FFFFFFrgb(255, 255, 255)hsl(0, 0%, 100%)
검정#000000rgb(0, 0, 0)hsl(0, 0%, 0%)
회색#808080rgb(128, 128, 128)hsl(0, 0%, 50%)
HEX·RGB·HSL 형식 비교
형식표기 예시특징
HEX#FF6B3516진수 6자리(또는 3자리). CSS·디자인 툴 표준
RGBrgb(255, 107, 53)빨강·초록·파랑 채널을 0–255로 표현
HSLhsl(16, 100%, 60%)색상(0–360°)·채도·명도. 사람이 직관적으로 이해하기 쉬움

심화 가이드

3자리 HEX(#F00)는 무슨 뜻인가요?

6자리 HEX의 축약형입니다. 각 자리 문자가 두 번 반복된 형태와 같습니다. #F00은 #FF0000(빨강), #ABC는 #AABBCC와 같습니다. 모든 색상이 3자리로 줄여지는 것은 아니고, 각 채널의 두 자릿수가 같을 때만 가능합니다. 이 도구는 변환 결과가 축약 가능할 때 3자리 형태도 함께 보여줍니다.

RGB와 HSL, 언제 어떤 걸 쓰나요?

RGB는 빛의 삼원색(빨강·초록·파랑) 채널 값이라 컴퓨터가 이해하기 좋고, HSL은 색상·채도·명도라 사람이 이해하기 좋습니다. 예를 들어 브랜드 색상의 "조금 더 밝은 버전"이 필요하면 HSL에서 명도(L)만 올리면 되고, "비슷한 계열의 다른 색"이 필요하면 색상(H)만 돌리면 됩니다. RGB로는 이런 변형을 직관적으로 만들기 어렵습니다. CSS에서는 세 형식 모두 바로 사용할 수 있습니다.

CSS에서 바로 쓰는 방법

변환 결과는 CSS에 그대로 붙여넣을 수 있습니다. 예: color: #FF6B35; 또는 background: rgb(255, 107, 53); 또는 border-color: hsl(16, 100%, 60%);. 대소문자는 구분하지 않으므로 #ff6b35와 #FF6B35는 같은 색입니다. # 기호는 CSS에서 필수이니 복사할 때 빠지지 않았는지 확인하세요.

웹 접근성: 색상 대비도 함께 확인하세요

색상을 고를 때는 예쁜 정도만큼 "잘 보이는지"도 중요합니다. 본문 글자와 배경색의 대비가 낮으면 가독성이 떨어집니다. 이 도구에서 변환한 색상을 실제 CSS에 적용한 뒤, 글자 크기와 함께 화면에서 직접 확인하는 습관을 들이세요. 회색(#808080) 같은 중간 명도의 색상은 배경에 따라 가독성이 크게 달라집니다.

8자리 HEX(#RRGGBBAA)와 투명도

HEX 색상코드는 6자리가 기본이지만, 뒤에 2자리를 덧붙인 8자리 형식도 널리 쓰입니다. 마지막 두 자리는 알파 채널로, 색상의 투명도를 00인 완전 투명부터 FF인 완전 불투명까지 256단계로 표현합니다. 예를 들어 빨간색에 80을 덧붙인 값은 빨간색을 약 50% 투명도로 표시한 것입니다. 웹 CSS에서는 8자리 형식을 바로 사용할 수 있어 별도의 투명도 함수를 쓰지 않아도 됩니다. 다만 오래된 브라우저나 일부 디자인 툴에서는 8자리를 지원하지 않을 수 있으니 사용 환경을 먼저 확인하세요. 이 변환기에 8자리 코드를 입력하면 RGBA 값으로 변환되어 투명도 수치를 바로 확인할 수 있습니다. 8자리 HEX를 쓸 때는 구형 브라우저 대응을 고려하세요. 최신 브라우저는 대부분 지원하지만, 만약을 대비해 6자리 색상을 먼저 선언하고 8자리를 뒤에 덧붙이는 방식이 안전합니다. 앞선 선언이 무시되면 뒤의 선언이 적용되는 CSS의 특성을 이용한 것입니다. 디자인 시스템에서는 투명도가 필요한 색상을 별도 토큰으로 관리하면 유지보수가 쉽습니다. 변환기에서 확인한 RGBA 값을 변수에 함께 기록해 두면 협업 시 혼란이 줄어듭니다.

HSL로 조화로운 색상 팔레트 만들기

여러 색을 조합해야 할 때는 HEX보다 HSL이 훨씬 직관적입니다. HSL은 색상과 채도, 명도로 구성되어 있어 채도나 명도 숫자만 조절하면 같은 계열의 색을 쉽게 만들 수 있습니다. 예를 들어 브랜드 메인 색상의 명도를 단계별로 올리거나 내리면 자연스러운 그라데이션 팔레트가 완성됩니다. 대비되는 조합이 필요하면 색상 값을 180도 이동시키고, 부드러운 조합을 원하면 30도씩 이동한 유사색을 고르세요. 이 변환기에서 HEX를 HSL로 바꾼 뒤 숫자만 조정하면 감에 의존하지 않고 체계적인 팔레트를 만들 수 있습니다. 완성된 팔레트는 다시 HEX로 변환해 CSS 변수에 등록하면 유지보수가 쉬워집니다. 다크모드를 지원해야 한다면 명도 단계별 팔레트가 큰 도움이 됩니다. 같은 색상에서 명도만 낮춘 어두운 버전을 만들면, 라이트모드와 다크모드에 각각 대응하는 토큰을 체계적으로 가져갈 수 있습니다. 이때 채도도 함께 조금 낮추면 어두운 배경에서 눈부심을 줄일 수 있습니다. 변환기에서 명도를 10씩 바꿔가며 후보를 만들고, 실제 화면에 적용해 가독성을 확인하세요. 접근성 기준을 만족하는 조합인지 대비 검사도 함께 진행하면 완성도가 높아집니다.

HEX는 #RRGGBB 형태의 16진수 표기법이며, 3자리 축약형(#RGB)도 지원합니다. 모든 변환은 표준 공식으로 브라우저 안에서 처리되며, 입력한 값이 서버로 전송되거나 저장되지 않습니다.

자주 묻는 질문

HEX 색상코드란 무엇인가요?
#RRGGBB 형태의 16진수 색상 표기법입니다. 빨강·초록·파랑 각 채널을 00–FF(0–255) 두 자리 16진수로 표현합니다. 예를 들어 #FF0000은 빨강 최대·초록 0·파랑 0이라서 순수한 빨강이 됩니다. 웹 CSS와 디자인 툴에서 가장 널리 쓰이는 형식입니다.
3자리 HEX(#F00)와 6자리(#FF0000)의 차이는 무엇인가요?
3자리는 6자리의 축약형입니다. 각 자리 문자를 두 번 반복한 형태와 같아서 #F00은 #FF0000과 같은 색입니다. 단, 각 채널의 두 자릿수가 같을 때만 줄여 쓸 수 있습니다.
# 없이 입력해도 되나요? 대소문자는 구분하나요?
네, # 없이 FF6B35처럼 입력해도 인식합니다. 대소문자는 구분하지 않아서 #ff6b35와 #FF6B35는 같은 색입니다.
RGB와 HSL의 차이는 무엇인가요?
RGB는 빨강·초록·파랑 채널(0–255) 값이고, HSL은 색상(0–360°)·채도(%)·명도(%) 값입니다. 같은 색을 표현하는 두 가지 방식이며, HSL이 사람이 직관적으로 이해하고 변형하기 쉽습니다.
CSS에 바로 사용할 수 있나요?
네. color: #FF6B35;, background: rgb(255, 107, 53);, border-color: hsl(16, 100%, 60%); 처럼 세 형식 모두 CSS에서 바로 동작합니다. 각 결과 옆의 복사 버튼으로 형식을 그대로 가져가세요.
색상 이름(red 같은)으로 입력할 수 있나요?
이 도구는 HEX·rgb()·hsl() 형식 입력을 지원합니다. red 같은 색상 이름은 브라우저마다 해석이 동일하지만, 정확한 코드 변환을 위해 HEX나 RGB 값으로 입력하는 것을 권장합니다.
변환 결과가 소수점 없이 정수로 나오나요?
네. RGB 채널은 0–255 정수, HSL은 색상 0–360 정수와 채도·명도 0–100% 정수로 표시합니다. 정수로 반올림되므로 왕복 변환 시 1–2 정도 차이가 생길 수 있습니다.
8자리 HEX의 마지막 두 자리는 무슨 뜻인가요?
투명도를 나타내는 알파 값입니다. 00은 완전 투명, FF는 완전 불투명을 의미하며 80이면 약 50% 투명도입니다. 웹 CSS에서 8자리 형식으로 바로 쓸 수 있습니다. 이 변환기에 8자리 코드를 입력하면 RGBA 값으로 변환되어 투명도를 숫자로 확인할 수 있습니다.
피그마에서 복사한 색상을 바로 입력해도 되나요?
네, 가능합니다. 피그마나 포토샵에서 복사한 6자리 형식은 그대로 붙여넣으면 되고, 앞에 붙는 기호가 빠져 있어도 인식합니다. 대소문자도 구분하지 않습니다. 투명도가 포함된 형식으로 복사되었다면 RGB 숫자만 입력해도 변환됩니다. 복사한 값에 공백이 섞여 있어도 자동으로 정리됩니다.