CSS 블렌드 모드 시뮬레이터
색상
CSS `mix-blend-mode` 는 포토샵에서 익숙한 16 가지 블렌드 모드를 그대로 노출합니다 ─ multiply·screen·overlay·darken·lighten·color-dodge·color-burn·hard-light·soft-light·difference·exclusion, 그리고 HSL 기반 비분리(non-separable) 모드 4 가지(hue·saturation·color·luminosity). 이 도구는 W3C Compositing & Blending Level 1 사양의 알고리즘을 JavaScript 로 그대로 구현해, source(전경) 가 backdrop(배경) 위에 블렌딩됐을 때의 색을 계산합니다. 각 모드에 대해 실제 `mix-blend-mode` CSS 로 렌더링된 미리보기와 계산된 16 진수 결과를 함께 보여 줘 브라우저가 실제로 출력할 색을 검증하고 스니펫을 바로 복사할 수 있습니다. 분리(separable) 모드는 채널별로, 비분리 모드는 W3C 의 setLum·setSat·clipColor 헬퍼를 사용해 명도/채도 공간에서 동작합니다.
참고
W3C Compositing & Blending Level 1 사양을 구현합니다. 분리 모드(multiply·screen 등) 는 채널별로 동작하고, 비분리 모드(hue·saturation·color·luminosity) 는 lum = 0.3R + 0.59G + 0.11B 과 setLum·setSat·clipColor 헬퍼를 사용해 명도·채도를 유지합니다. 타일을 클릭하면 해당 mix-blend-mode CSS 선언이 복사됩니다.
사용법
- Backdrop(밑에 깔리는 색) 을 선택합니다.
- Source(위에 블렌딩될 색) 를 선택합니다.
- 그리드를 살펴보세요 ─ 각 모드의 실시간 미리보기와 계산된 16 진수 결과가 표시됩니다.
- 타일을 클릭하면 `mix-blend-mode: <모드>;` 가 클립보드에 복사됩니다.
- 프리셋(Red on Blue·Photo Tinting·Sticker·Sunset 등) 으로 대표적인 케이스를 확인할 수 있습니다.
자주 묻는 질문
- overlay 와 hard-light 의 차이는?
- overlay 는 BACKDROP 의 밝기로 공식을 선택합니다 ─ 어두운 배경 → multiply, 밝은 배경 → screen. hard-light 는 SOURCE 의 밝기로 결정합니다 ─ 어두운 source → multiply, 밝은 source → screen. 즉 overlay(A, B) == hard-light(B, A) 입니다. '아래 깔린 색에 따라 대비를 강조' 하고 싶으면 overlay, '칠하는 색에 따라 뚫고 나오게' 하고 싶으면 hard-light 를 쓰세요.
- hue/saturation/color/luminosity 가 왜 다른 모드들과 다르게 보이나요?
- 이 네 가지는 '비분리(non-separable)' 모드입니다 ─ 채널별 계산이 불가능합니다. W3C 사양은 세 가지 헬퍼로 정의합니다: lum(rgb) = 0.3R + 0.59G + 0.11B(휘도), sat(rgb) = max − min, 그리고 목표 값을 유지하며 클리핑하는 setLum/setSat. 예를 들어 'color' 모드는 source 의 hue+saturation 과 backdrop 의 휘도를 결합합니다. 흑백 사진에 색을 입힐 때 mode: color 를 쓰는 이유이기도 합니다.
- 브라우저가 실제로 그리는 결과와 일치하나요?
- 네 ─ 미리보기는 실제 CSS `mix-blend-mode` 를 사용하므로 브라우저가 진짜 컴포지팅을 합니다. 표시되는 16 진수는 브라우저와 동일한 W3C 공식을 JavaScript 로 구현한 결과이므로 채널당 ±1 정도의 반올림 오차 내에서 일치합니다. 차이가 보인다면 브라우저는 sRGB 선형 광공간에서, 이 도구는 감마 인코딩된 sRGB 에서 블렌딩하기 때문일 수 있습니다 ─ W3C 사양은 둘 다 허용하며 대부분의 브라우저는 mix-blend-mode 에 감마 인코딩 방식을 씁니다.
- background-blend-mode 는 어떻게 다른가요?
- 공식은 같지만 적용 대상이 다릅니다: mix-blend-mode 는 요소를 그 뒤의 배경과 블렌딩하고, background-blend-mode 는 한 요소의 여러 배경 레이어를 서로 블렌딩합니다. 이 도구의 출력값은 둘 다에 적용 가능합니다 ─ 모드 이름만 해당 프로퍼티에 붙여 넣으세요.
관련 도구
색맹 시뮬레이터
8가지 색각 이상(CVD)에 따라 이미지가 어떻게 보이는지 시뮬레이션.
CSS Box Shadow 생성기
여러 레이어로 CSS box-shadow를 디자인 — 실시간 미리보기 + CSS·Tailwind 출력.
컬러 포맷 변환기
어떤 색이든 HEX·RGB·HSL·HSV·OKLCH·CSS 변수로 한 번에 변환.
CSS 그라디언트 생성기
선형·방사형 CSS 그라디언트를 다중 색상 스톱으로 디자인하고 코드를 복사하세요.
컬러 팔레트 생성기
기준 색에서 여섯 가지 배색으로 조화로운 팔레트를 만드세요.
색상 대비 검사기
글자/배경 대비를 WCAG AA·AAA 기준으로 검사하세요.