Color Picker
Pick a colour and read off its HEX, RGB and HSL values.
Blend two colors by ratio and read the result in HEX, RGB and HSL.
Blends two colours linearly in sRGB and shows the result as HEX, RGB and HSL, each one click away from the clipboard.
Linear interpolation in RGB: each channel is weighted and summed (0% is A, 100% is B), updating live with both HEX and HSL shown.
Because mixing happens in RGB rather than Lab or OKLab, the same pair differs slightly from a design tool mix — those usually blend in a perceptually uniform space, producing a lighter midpoint.
The ratio is an exact weight, not a layer stack: 50% is equal weighting, not B at 50% opacity over A.
Pick two colours
A contrasting pair is preselected; click either swatch to change it.
Drag the slider
The left percentage is A weight, the right is B.
Copy the result
Both HEX and HSL are copyable and ready for CSS.
Different blend space. This mixes linearly in RGB while design tools typically use Lab or OKLab, which keeps midpoints lighter and preserves saturation better. Match their result by computing in the same space.
No. Here the two colours are weighted and summed; alpha compositing also involves what shows through and the backdrop, so the two only converge when A is opaque and the backdrop is B.
Pick a colour and read off its HEX, RGB and HSL values.
Check foreground and background contrast against accessibility thresholds.
Build CSS linear and radial gradients visually, then copy the code.
Tune a box shadow visually and copy the CSS.
Convert physical units across length, weight, volume and more.
Convert between bytes, KB, MB, GB and TB.