Contrast Checker
Check foreground and background contrast against accessibility thresholds.
Pick a colour and read off its HEX, RGB and HSL values.
Pick a colour or type a value; HEX, RGB and HSL are each one click from the clipboard.
Picking and typing stay in sync: editing the hex updates everything, and the hue and opacity sliders write back into it.
HEX, RGB and HSL are all shown, each with its own copy button.
A preset swatch row, so assembling a palette does not need another tool.
Pick or type a colour
Use the native colour picker, or paste a value into the hex field.
Fine-tune hue and opacity
The sliders are for finding a nearby shade of the colour you already have.
Copy the format you need
Take the HEX or the HSL row depending on what the target code uses.
Yes. Opacity appears in the RGB and HSL readouts, ready for rgba() or hsl() in CSS.
HSL is easier to reason about by hand (hue, saturation, lightness); RGB is easier to match against existing code.
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.
Tune each corner visually and copy the CSS border-radius.
Drag the points to shape a polygon and copy the CSS clip-path.
Drag the control points to shape an easing curve and copy the CSS.