Color Mixer
Blend colors with weighted OKLCH mixing. Vivid, natural results — export to CSS. Free, in your browser.
Mixed result
—
—
—
—
Blend mode
OKLCH blends in perceptually uniform space — vivid, natural mixes. RGB averages raw channels (can look muddy).
Input colors
Tap a swatch to edit color · up to 10 with independent weights.
Export mixed color
How to use the Color Mixer
Four steps from input swatches to export-ready blended color.
- 1
Set your input colors
Use the swatch picker or type a HEX code for each color. Start with two; add up to ten with Add color.
- 2
Adjust weights
Drag each weight slider. Equal weights mean equal contribution. Higher weight pulls the result toward that swatch.
- 3
Choose a blend mode
Try OKLCH (default) for vivid, natural mixes. Switch to RGB, HSL, or LAB to compare how the color space changes the outcome.
- 4
Copy or export
Copy HEX, RGB, HSL, or OKLCH from the result panel. Export the mixed color — and optionally all inputs — via the export modal.
What is a color mixer?
A color mixer answers one of the most common design questions: what color do I get when I blend these? Paint on canvas mixes pigments; on screen we mix light. The math depends on the color space you choose. Averaging red and green channels in RGB often yields a dull brown-gray. Mixing the same hues in OKLCH — a perceptually uniform space — keeps the result brighter and more faithful to how your eye expects colors to combine. That is why this tool defaults to OKLCH: it is the same advantage modern CSS oklch() workflows aim for.
WebColorTools lets you add up to ten input colors, each with an editable HEX value and a weight slider. Weights are relative: two colors both at 100% produce a 50/50 mix; three at 100% split evenly. Pull one weight higher and the result shifts toward that swatch. Set a weight to zero to exclude a color temporarily. Switch blend modes to compare RGB (channel average), HSL (cylindrical interpolation with shortest-path hue), CIELAB (device-independent), and OKLCH (polar OKLab). The large result swatch updates instantly with copy-ready HEX, RGB, HSL, and OKLCH rows.
Who uses a color blender? Brand designers testing what happens when primary and accent colors overlap; UI developers prototyping color-mix() outcomes before writing CSS; illustrators finding midpoint tones between palette stops; students comparing why naive RGB mixing looks muddy. Search terms like color mixer, blend colors online, mix two colors, and color blender tool describe exactly this workflow. Pair results with our Palette Generator to build full schemes, the Color Wheel for harmony partners, or the Gradient Generator for multi-stop backgrounds.
Export the mixed color through the same modal used across WebColorTools — CSS custom properties, Tailwind config, SCSS variables, JSON, plain lists, or Figma-ready RGB floats, in Hex, RGB, HSL, OKLCH, or CMYK. Optionally include every input swatch in the export batch. Everything runs client-side in your browser: no upload, no account, no API. Whether you are settling a brand tint, debugging a theme token, or teaching why color space matters, a weighted OKLCH color mixer turns subjective eyeballing into precise, copy-ready values in seconds.
Frequently asked questions
What is a color mixer?
Why blend in OKLCH instead of RGB?
How do color weights work?
Can I mix more than two colors?
Can I export the mixed color?
Related tools
More free tools — all run in your browser.
Palette Generator
Generate beautiful color palettes instantly. Lock colors, explore schemes, export to CSS.
Color Wheel
Explore color harmonies on an interactive wheel. Complementary, triadic, analogous, and more — export to CSS.
Gradient Generator
Create beautiful CSS gradients visually. Linear, radial, conic — copy the code instantly. Free, in your browser.
Color Converter
Convert between HEX, RGB, HSL, HSV, CMYK, and OKLCH.