Skip to content
← Color Tools

Color Blend Modes

Blend two colors with multiply, screen, overlay, hard-light, soft-light, color-burn, color-dodge, difference, and exclusion.

Color Blend Modes

Blend two colors with multiply, screen, overlay, hard-light, soft-light, color-burn, color-dodge, difference, and exclusion.

Beyond Averaging Two Colors

The Color Mixer tool interpolates between two colours (the CSS color-mix() function, in sRGB, linear sRGB, OKLab, OKLCH or HSL), which is the right operation when you want a midpoint or a gradient. Photoshop, Figma, and CSS all support a richer set of blend modes that combine colors using non-linear math, each producing a distinctive visual effect. Multiply darkens the result by multiplying corresponding channels, which is what happens when light passes through two layers of stained glass. Screen lightens by inverting and multiplying, which is what happens when two projector beams overlap. Overlay combines multiply and screen depending on whether the base color is dark or light, which is the workhorse for contrast-boosting in photo editing. Hard light is overlay applied to the top color instead of the base, and soft light is a gentler version of overlay that does not push extremes to pure black or white. Color burn and color dodge are the contrast-extreme variants. Difference and exclusion produce inverted-looking outputs useful for visual effects. This tool covers eleven separable modes: those nine plus darken and lighten, which keep the darker or lighter value of each channel. CSS supports all of them via the mix-blend-mode property, which means you can apply blend modes to entire elements rather than just static pixels.

How to Use Each Blend Mode in Practice

Pick a base color (the bottom layer) and a blend color (the top layer) in any CSS format. The tool renders the result of all eleven blend modes side by side so you can see the differences at a glance. Click any mode to copy its hex value and select it; the CSS line below then shows the matching mix-blend-mode declaration with a Copy button. Alpha is ignored: both inputs are treated as opaque. The most common workflow is multiply for darkening tints and shadows, screen for lightening highlights and glows, and overlay for contrast pop on hero images. Hard light and soft light are useful for layered noise textures and watermarks where you want subtle interaction with the underlying color. Color burn and color dodge produce more dramatic effects and are typically used sparingly. Difference is the standard pick for color inversions and certain alignment-checking workflows. Exclusion is the gentler cousin of difference and produces softer inverted-looking results. The blend formulas are the ones in the W3C Compositing and Blending Level 1 specification (culori 4.0.2, MIT, only parses the input colours). We checked 440 results (11 modes, 40 colour pairs including black and white extremes) against Chrome's own canvas blending: all within 1/255 except exclusion, within 2/255, where the tool equals the spec formula and Chrome rounds slightly differently.

CSS mix-blend-mode vs Manual Color Math

Two ways to use blend modes in production exist. The first is the CSS mix-blend-mode property, which applies a blend mode to an entire element relative to whatever sits below it. This is the right tool for dynamic content like overlaying text on a hero image or applying a tint to user-uploaded photos. The second is computing a single output color from two input colors and using that color statically in CSS, which is the right tool for design tokens, theming, and any case where the inputs are known at design time. This calculator computes the second case: it gives you the exact hex value that results from blending two specific colors, ready to paste into a stylesheet as a static color declaration. If you need both inputs to vary at runtime, switch to mix-blend-mode in CSS instead. The math is identical; only the application point differs.

Frequently Asked Questions

Which blend modes are most commonly used?+
Multiply, screen and overlay are the everyday three: multiply darkens (shadows, tints, stained-glass effects), screen lightens (highlights, glows) and overlay adds contrast. The other eight cover specific effects, from darken and lighten to the strong colour-burn and colour-dodge.
Is there a difference between Photoshop and CSS blend modes?+
For these separable modes, CSS uses the formulas published in the W3C Compositing and Blending specification, which were modelled on the familiar layer modes in design tools, so a pair of solid colours gives the same result. The differences are in where blending happens (between page elements in CSS) and in which extra modes exist: Linear Burn and Vivid Light, for example, are design-tool modes with no CSS equivalent.
How does this differ from the existing Color Mixer?+
Color Mixer interpolates between two colours by a percentage, like CSS color-mix(), for midpoints and gradients. Color Blend Modes stacks one colour on top of the other with a layer blend mode such as multiply or screen, for layering effects.
Why does multiply always produce a darker color?+
Multiply multiplies channel values between 0 and 1, so each channel ends up at or below the smaller of the two inputs. Multiplying by white leaves a colour unchanged, multiplying by black gives black, and anything in between is never lighter than either input.
Can I preview a blend mode against a photo or image?+
This tool blends two solid colors, which is the right scope for design token work. For previewing a blend mode against an actual image, use the mix-blend-mode CSS property: apply your tint color as a top layer with mix-blend-mode set to the mode you want, and the browser renders the result live. The tool gives you the exact tint values you would use.
Does the order of the two colors matter?+
For some modes. Multiply, screen, darken, lighten, difference and exclusion give the same result either way round. Overlay, hard light, soft light, colour burn and colour dodge depend on which colour is the base (bottom layer) and which is the blend (top layer); use Swap to compare.
What does mix-blend-mode look like in CSS?+
One declaration on the element that sits on top: mix-blend-mode: multiply, mix-blend-mode: screen and so on for all eleven modes here. Click a mode in the grid to show and copy its line. The element blends with whatever is painted behind it, including text, borders and shadows.
Are all blend modes WCAG-compliant for text?+
The blend mode itself does not affect WCAG compliance; what matters is the contrast ratio between the blended result and the text on top of it. Multiply often increases contrast for dark text, while screen and lighten reduce contrast. Run the blended output through the Contrast Checker tool to confirm a 4.5-to-1 ratio for body text before shipping.

Built by Derek Giordano · Part of Ultimate Design Tools

Privacy Policy · Terms of Service