혼합 모드 색 계산기
CSS mix-blend-mode와 포토샵 레이어 모드 16가지의 결과 색을 계산합니다. 두 색을 넣으면 모든 모드의 결과를 색 견본과 함께 보여줍니다.
바탕이 되는 색입니다
얹는 색입니다
혼합 모드
두 값을 곱해 어두워집니다. 흰색은 아무 영향이 없습니다
multiply 결과
#3A3B15
rgb(58, 59, 21)
모든 모드 한눈에
| 모드 | 결과 | RGB |
|---|---|---|
| normal | #F97316 | 249, 115, 22 |
| multiply | #3A3B15 | 58, 59, 21 |
| screen | #FABAF7 | 250, 186, 247 |
| overlay | #7376EF | 115, 118, 239 |
| darken | #3B7316 | 59, 115, 22 |
| lighten | #F982F6 | 249, 130, 246 |
| color-dodge | #FFEDFF | 255, 237, 255 |
| color-burn | #360097 | 54, 0, 151 |
| hard-light | #F6752A | 246, 117, 42 |
| soft-light | #787CEF | 120, 124, 239 |
| difference | #BE0FE0 | 190, 15, 224 |
| exclusion | #C180E2 | 193, 128, 226 |
| hue | #CF6114 | 207, 97, 20 |
| saturation | #3683FF | 54, 131, 255 |
| color | #E05C00 | 224, 92, 0 |
| luminosity | #5A99FF | 90, 153, 255 |
사용 방법
- 1아래쪽 색과 위쪽 색을 HEX로 넣습니다.
- 2모드를 고르면 결과 색과 RGB 값이 나옵니다.
- 3아래 표에서 16가지 모드의 결과를 한 번에 견줄 수 있습니다.
자주 묻는 질문
multiply는 두 채널값을 곱하고(Cb × Cs), screen은 뒤집어 곱한 뒤 다시 뒤집습니다(Cb + Cs − Cb×Cs). 채널값을 0~1로 정규화한 뒤 계산해야 하며, 0~255로 그대로 곱하면 결과가 통째로 어긋납니다. multiply에 흰색을 얹으면 아무 변화가 없고 screen에 검은색을 얹어도 마찬가지입니다.
하지 않습니다. 물리적으로는 빛을 더하기 전에 선형 공간으로 되돌리는 것이 옳지만, W3C 명세가 감마 보정된 sRGB 값을 그대로 쓰라고 정해 두었습니다. 브라우저와 그래픽 도구가 그렇게 구현되어 있어서, 선형화하면 화면에 보이는 색과 달라집니다.
인자를 바꾼 관계입니다. Overlay(Cb, Cs) = HardLight(Cs, Cb)로 정의되어 있어, overlay는 아래쪽 색을 기준으로 갈리고 hard-light는 위쪽 색을 기준으로 갈립니다. 두 모드 모두 기준값이 0.5 이하면 multiply를, 넘으면 screen을 씁니다.
0으로 나누는 것을 막기 위해서입니다. color-dodge는 Cb/(1−Cs)라 Cs가 1이면 나눌 수 없고, color-burn은 (1−Cb)/Cs라 Cs가 0이면 나눌 수 없습니다. 명세는 아래쪽이 0이면 0, 위쪽이 1이면 1처럼 예외를 먼저 갈라 놓습니다. 나눗셈 결과를 1로 자르는 min도 빠뜨리면 안 되는데, 이것을 빼면 결과가 음수가 됩니다.
아래쪽 색이 0.25 이하일 때 쓰는 D(Cb)가 따로 있기 때문입니다. 0.25를 넘으면 √Cb를 쓰지만 그 아래에서는 ((16Cb − 12)Cb + 4)Cb라는 다항식을 씁니다. 제곱근을 그냥 쓰면 어두운 영역에서 기울기가 너무 가팔라져, 부드럽게 이어지도록 다항식으로 바꿔 놓은 것입니다. 두 식은 0.25에서 값이 정확히 이어집니다.
밝기와 채도가 세 채널의 관계에서 나오는 값이기 때문입니다. 명세는 Lum(밝기)과 Sat(채도)를 정의하고 그것을 다른 색에 옮겨 심는 방식으로 계산합니다. 여기 쓰는 Lum의 가중치 0.3/0.59/0.11은 명세값이며 sRGB의 상대휘도 가중치와는 다릅니다.
전송되지 않습니다. 모든 계산은 브라우저 안에서만 이루어지고, 넣으신 색은 이 기기를 벗어나지 않습니다.
알아두면 좋은 점
- W3C Compositing and Blending Level 1의 식을 그대로 씁니다.
- 감마 보정된 sRGB 값으로 계산합니다. 명세가 그렇게 정하고 있어 선형화하지 않습니다.
- 불투명도가 100%인 경우만 봅니다. opacity가 1보다 작으면 알파 합성 단계가 더해져 색이 달라집니다.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 31일 · 결과는 참고용 추정치입니다.