CSS 블렌드 모드 시뮬레이터
W3C 컴포지팅 표준의 16 가지 mix-blend-mode(multiply·screen·overlay·soft-light·hue·color·luminosity 등)를 두 색에 적용한 결과를 한눈에 비교하고, 각 모드별 CSS 스니펫을 복사할 수 있습니다.
참고
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 등)으로 대표적인 케이스를 확인할 수 있습니다.
자세한 설명
펼치기접기
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 헬퍼를 사용해 명도/채도 공간에서 동작합니다.
자주 묻는 질문
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는 한 요소의 여러 배경 레이어를 서로 블렌딩합니다. 이 도구의 출력값은 둘 다에 적용 가능합니다 ─ 모드 이름만 해당 프로퍼티에 붙여 넣으세요.
관련 도구
CSS color-mix() 미리보기 (보간 공간 비교)
모던 CSS color-mix() 함수가 두 색을 보간 공간(srgb, hsl, oklch, lab 등)에 따라 어떻게 다르게 섞는지 비교 — 실시간 스와치와 복사 가능한 CSS.
색상·CSS
PSD / PSB 검사기
포토샵 없이 .psd·.psb를 읽습니다. 캔버스, 컬러 모드, 레이어별 혼합 모드·불투명도·마스크·그룹, 그리고 썸네일까지.
파일
OP 앰프 이득 계산기
반전·비반전·차동 OP 앰프 회로의 이득, dB, 출력 전압, 입력 임피던스, 대역폭을 구하고, 목표 이득에 맞는 표준 저항 조합을 찾습니다.
과학·공학
CSS 그라디언트 생성기
선형·방사형 CSS 그라디언트를 다중 색상 스톱으로 디자인하고 코드를 복사하세요.
색상·CSS
컬러 포맷 변환기
어떤 색이든 HEX·RGB·HSL·HSV·OKLCH·CSS 변수로 한 번에 변환.
색상·CSS
컬러 믹서
두 색상을 RGB·HSL·CIELAB 공간에서 보간. 11단계 중간 그라데이션 스트립 표시.
색상·CSS