본문으로 건너뛰기
Ink·tab
전체 유틸

hex · rgb · oklch · lab · display-p3

색 한 개를 6 포맷으로 동시에. 또는 CSS 통째로 붙여넣어 Tailwind v4 oklch 으로 변환합니다.

모드
OKLCH 소수
  • HEX
  • RGB
  • HSL
  • OKLCH
  • LAB
  • display-p3

브라우저 안에서만 처리됩니다. 네트워크 전송 없음.

언제 쓰나

Figma 에서 받은 hex 를 Tailwind v4 의 oklch() 로 옮길 때, 디자인 토큰 한 다발을 한 번에 변환할 때, 또는 해외 디자인 시스템 사이트의 lab/p3 표기를 sRGB 로 떨어뜨려야 할 때 씁니다.

세 모드

  • 단일 — 색 한 개를 hex / rgb / hsl / oklch / lab / display-p3 여섯 포맷으로 동시에 보여 줍니다. 각 셀 클릭으로 즉시 복사.
  • 일괄 — 텍스트 또는 CSS 파일을 통째로 붙여넣으면 색 토큰만 정규식으로 추출해 표로 정리합니다. 한 번에 200 개까지.
  • Tailwind v4 — Tailwind v3 config 또는 CSS 변수 정의 (--color-*) 를 받아 oklch() 로 마이그레이션합니다. 결과는 두 가지 — 원본 구조 유지(인라인) + @theme { } 블록(v4 권장 형식).

OKLCH 가 왜 필요한가

CSS Color 4 의 표준이고, Tailwind v4 의 기본 색공간이며, 무엇보다 인지적으로 균일한 hue 회전이 가능합니다. RGB / HSL 은 같은 hue 사이 간격이 달라 lighten / darken 시 회색 mud 가 생기지만, OKLCH 는 11-stop 스케일이 균등하게 떨어집니다.

sRGB 색역 밖 색

OKLCH · Lab 색공간은 사람 눈이 인식하는 색역이라 sRGB 보다 넓습니다. 일부 색은 display-p3 (P3) 에서만 정확히 표현됩니다. 이 경우:

  • HEX 출력은 sRGB 안으로 chroma 가 클램프된 근사값 (대부분 큰 차이 없음)
  • P3 RGB 컬럼이 원본을 표현
  • "sRGB 색역 밖" 라벨로 표시

최신 Mac · iPhone · iPad 의 와이드 게멋 디스플레이에선 차이가 보입니다. 일반 PC 모니터는 거의 sRGB 라 차이 없음.

로컬 처리

culori 라이브러리 (이미 color-palette · contrast 가 사용 중) 의 클라이언트 산술. 일괄 모드의 정규식 토큰 추출도 페이지 안에서. 외부 라이브러리 추가 의존성 0KB.

이럴 땐 안 맞습니다

  • Pantone 코드 변환 — Pantone 색은 라이선스 데이터가 필요해서 본 도구 미지원. 인쇄 색은 RGB↔CMYK 도구 (별도) 또는 인쇄소 자체 ICC 프로파일을 쓰세요.
  • CMYK 변환 — 본 도구는 화면용 색 (sRGB / oklch / p3) 만. CMYK 는 인쇄 ICC 프로파일이 필요해 별도 도구로 분리 예정.
  • Tailwind v4 의 다른 변경 사항theme.colors@theme 변수 외에 corePlugins, darkMode 설정도 v3 → v4 마이그레이션이 필요한데 본 도구는 색만 다룹니다.

색 토큰은 페이지 안에서만

hex · rgb · hsl · oklch · lab · display-p3 변환 모두 culori 클라이언트 산술. CSS 파일 · Tailwind config 를 통째로 붙여넣어도 색 토큰만 정규식으로 추출해 변환할 뿐 외부로 전송되지 않습니다.

자주 묻는 질문

왜 OKLCH 변환이 필요한가요?
Tailwind v4 의 기본 색공간이 OKLCH 이고, CSS Color 4 에서 oklch() 가 표준으로 들어왔습니다. RGB/HSL 의 각 hue 가 인지적으로 균일하지 않아 lighten/darken 시 회색 밴딩이 생기는 문제를 OKLCH 가 해소합니다.
Tailwind v3 → v4 마이그레이션 모드는 어떻게 동작하나요?
CSS 또는 v3 config 를 통째로 붙여넣으면, --color-* 변수 선언 또는 colors 객체 안의 hex/rgb 토큰을 정규식으로 찾아 oklch() 로 치환합니다. 결과는 두 가지 — 원본 구조 유지(인라인 치환) 와 @theme '{ }' 블록(v4 권장 형식). 들여쓰기·주석은 보존됩니다.
sRGB 색역 밖 (out of gamut) 표시는 무슨 뜻인가요?
OKLCH 또는 lab 는 사람 눈이 인식하는 색공간이라 sRGB 보다 넓습니다. 일부 색은 display-p3 (P3) 에서만 표현 가능. 이 경우 hex 출력은 sRGB 안으로 chroma 가 클램프된 근사값이고, P3 RGB 는 원본을 표현합니다. wide-gamut 디스플레이 (최신 Mac · iPhone) 에서 차이가 보입니다.
한 번에 몇 개까지 변환되나요?
일괄 모드는 200 개까지 추출. CSS 파일 통째로 붙여넣어도 색 토큰만 추출하므로 100KB 이상도 대응. 모든 처리는 브라우저 안에서, 외부 전송 없습니다.