HEX, RGB and HSL Colour Converter

Convert between web colour notations and check the contrast ratio required for accessibility.

Converters
Contrasto su bianco
Contrasto su nero
Il rapporto di contrasto serve a capire se un testo di questo colore è leggibile: le linee guida di accessibilità chiedono almeno 4,5 per il testo normale.

Three ways to write the same colour

HEX and RGB say the same thing in two alphabets: how much red, green and blue. HSL instead describes a colour the way a person would — what hue it is, how vivid, how light — which makes it far more convenient when you need a variant: lightening a colour in HSL means changing one number, in HEX it means recomputing three.

The contrast ratio

This is the measure that tells you whether text in one colour is readable on a background of another. Accessibility guidelines ask for at least 4.5 for normal text and 3 for large text; the stricter level asks for 7. It is not an aesthetic detail: below that threshold text becomes tiring for many people and unreadable for some.

Why looking is not enough

The calculation does not average the three channels, it weights them: the eye perceives green far more than blue. A vivid yellow and a vivid blue can both look "bright" and have opposite contrast on white. That is why the ratio has to be computed rather than estimated by eye.

Frequently asked questions

They are the two accessibility levels: AA requires a ratio of at least 4.5 for normal text, AAA at least 7. AA is the threshold most regulations require.

Yes, three-digit HEX is recognised: #0af is the same as #00aaff.

Related tools