아무 칸이나 수정하면 나머지가 자동으로 갱신됩니다. HEX는 #rgb/#rrggbb, RGB는 rgb(r,g,b) 또는 r,g,b, HSL은 hsl(h,s%,l%) 형식을 인식합니다.
색상 변환·피커로 할 수 있는 일
같은 색 하나가 상황에 따라 세 가지 표기로 돌아다닙니다. 디자인 파일에서는 #DE872F, 오래된 스타일시트에서는 rgb(222, 135, 47), 명도만 살짝 바꾸고 싶을 때는 hsl(31, 74%, 53%). 이 화면은 그 세 표기를 한 카드에 나란히 놓고, 어느 칸을 고치든 나머지 둘과 왼쪽 큰 견본이 함께 따라오도록 묶어 둔 것입니다.
입력 형식은 꽤 너그럽게 읽습니다. HEX 칸은 #DE872F처럼 여섯 자리도, #F80처럼 세 자리 축약형도 받고 앞의 # 기호는 있어도 없어도 됩니다. RGB 칸은 rgb(222, 135, 47)은 물론 222,135,47처럼 숫자만 적어도 인식하고, HSL 칸은 hsl(31, 74%, 53%) 형태에서 숫자 셋을 뽑아냅니다. 형식이 어긋나면 그 칸의 테두리가 붉게 표시되고, 고쳐 쓰는 순간 다시 정상으로 돌아옵니다.
HSL은 색상환 각도(0~360)·채도(%)·명도(%)로 색을 다루기 때문에, 같은 계열에서 조금 더 밝거나 흐린 색을 만들 때 특히 편합니다. 예를 들어 명도만 15% 올려 hover 색을 만들고, 채도를 절반으로 낮춰 비활성 상태 색을 뽑는 식이죠. 세 칸 오른쪽의 복사 아이콘을 누르면 그 칸의 문자열이 통째로 클립보드에 담깁니다.
사용 방법
피커를 눌러 색을 직접 고르거나, 알고 있는 값을 HEX·RGB·HSL 중 한 칸에 붙여 넣습니다.
나머지 두 칸과 왼쪽 견본이 즉시 같은 색으로 맞춰집니다.
HSL 칸의 숫자를 조금씩 고쳐 밝기나 채도만 다른 변형 색을 만듭니다.
필요한 표기 옆의 복사 아이콘을 눌러 코드에 붙여 넣습니다.
궁금한 사항 있으신가요?
A필요 없습니다. 주소만 열면 바로 쓸 수 있고 변환 횟수도 세지 않습니다.
A기록되지 않습니다. HEX와 RGB, HSL 사이의 계산식이 모두 페이지 안의 스크립트로 들어 있어서, 입력한 색은 브라우저 밖으로 나가지 않습니다.
A이 화면은 불투명한 색만 다룹니다. RGB 칸은 앞의 숫자 세 개만 읽고 네 번째 알파 값은 무시하니, 투명도가 필요하면 변환된 R·G·B 숫자를 가져다 직접 rgba()로 적어 주세요.
A인식합니다. #F80처럼 세 자리를 넣으면 각 자리를 두 번씩 늘려 #FF8800으로 해석하고, 출력은 항상 여섯 자리 형태로 정리해 보여줍니다.
AHSL은 백분율 정수로 반올림해 표시하기 때문에 왕복 변환에서 아주 작은 오차가 생길 수 있습니다. 정확한 값이 필요한 곳에는 원본 HEX를, 색을 조금씩 손볼 때는 HSL을 쓰는 편이 좋습니다.
A0~100 범위로 잘라서 계산합니다. 색상 각도는 360으로 나눈 나머지를 쓰기 때문에 400을 넣으면 40도로, 음수를 넣어도 한 바퀴 돌려 양수 각도로 해석합니다.
A여기서 다루는 값은 모두 화면용 RGB 계열입니다. 인쇄용 CMYK 변환은 지원하지 않으므로, 인쇄가 목적이라면 인쇄소 프로파일을 기준으로 별도 확인이 필요합니다.