Color Mixing

A color mixer that blends colors the way they really combine. Choose realistic paint mixing (so blue and yellow make green, just like on a palette), additive light, subtractive ink, a perceptual blend, or a plain RGB average — and compare all five at once. Mix two or more colors in any ratio, read the result in HEX, RGB, HSL, CMYK and OKLCH, build a gradient, check contrast, and even reverse-engineer a paint recipe from real artist tubes.

How to mix colors

1
Choose a model

Paint for real pigments, light for screens, or blend for a smooth midpoint.

2
Pick your colors

Type a code, use the picker or the eyedropper, then set how much of each.

3
Read the result

See the mixed color and copy it in HEX, RGB, HSL, CMYK or OKLCH.

4
Compare and refine

Check the five-model comparison, the gradient and the contrast readout.

Blend paint, light or digital colors and get the true result

Mixing model

Colors

Side by side: every model

The same colors mixed five ways. Notice that paint gives green, light gives white and a plain RGB average gives grey — this is why most mixers feel “wrong”. Tap a card to switch.

Blend steps

A stepped gradient between your colors, using the active model. Click any step to copy its code.

9

Accessibility of the result

WCAG contrast of the mixed color and how it looks to people with color-vision deficiency.

Reverse: find a paint recipe

Pick a target color and we search real artist tubes for the closest two-pigment mix — with the ratio to use.

Popular color mixes

Tap a pair to load it into the mixer and see the result.

What makes it different

Real paint mixing
Kubelka–Munk pigment model (spectral.js): blue + yellow = green, red + green = brown — the result an artist expects, not a muddy grey.
Five models, side by side
Paint, light, ink, perceptual blend and the “wrong” RGB average shown together, so you see exactly why other mixers give grey.
Mix 2 to 6 colors
Add colors and set the amount of each with a slider or exact percentage; pick from the screen with the eyedropper.
Reverse paint recipe
Enter a target color and get the closest two-tube mix from real pigments, with the ratio and a ΔE match score.
Every format + gradient
HEX, RGB, HSL, CMYK and OKLCH with one-click copy, plus a clickable blend strip of up to 20 steps.
Accessibility built in
WCAG contrast of the mix on black and white, plus a preview for protanopia, deuteranopia and tritanopia.

Common uses

  • See what color two paints make before mixing them for real.
  • Find the ratio of two tubes that matches a target shade.
  • Build a smooth gradient between brand colors for a design.
  • Understand why blue + yellow is green in paint but white in light.
  • Check that a mixed color stays readable and color-blind friendly.

Why this mixer

Almost every online color mixer just averages RGB values, so blue and yellow come out grey — nothing like real paint. This tool uses the Kubelka–Munk pigment model (via the open-source spectral.js engine) to mix colors through their light absorption and scattering, the way pigments actually behave, so blue + yellow gives a believable green. It is honest about the other models too: light mixing is additive, ink is subtractive, the perceptual blend is for gradients, and the plain RGB average is shown only to demonstrate the common mistake. The mixing math runs in your browser via WebAssembly.

Frequently asked questions

What color do blue and yellow make?

In paint, blue and yellow make green — that is what the default “Paint” model shows here, because real pigments mix by absorbing light. With light (additive), blue and yellow instead make white. A naive RGB average gives grey, which is why so many other mixers look wrong.

What color do red and blue make?

Mixed as paint, red and blue make purple (leaning to a deep violet or maroon depending on the exact reds and blues). As light, red and blue make magenta.

What two colors make brown?

Brown comes from mixing complementary colors — for example red + green, or orange + blue, or all three primaries together. Try the “Red + Green” chip below to see it.

Why is this different from other color mixers?

Most tools average RGB channels, which is physically wrong for paint. This one offers a realistic pigment model (Kubelka–Munk) as the default, so the results match what happens on an actual palette, and it shows all the other models side by side.

Can I mix more than two colors?

Yes — add up to six colors and set the amount of each with a slider or an exact percentage.

Is the paint result perfectly accurate?

It is physically plausible, not lab-exact. Converting a screen color to a pigment is an estimate, and real tubes vary in strength, so treat the result and the reverse recipe as an excellent starting point.

What is the reverse recipe?

Enter any target color and the tool searches a set of real artist tubes for the closest two-pigment mix, then tells you the ratio and how close the match is (ΔE).

Does it work on mobile?

Yes. The eyedropper needs a Chromium browser (Chrome, Edge); everywhere else you can use the native color picker.

How do you rate this tool?

Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.
Published Updated Author: