Kleurconverters: HEX, RGB, RGBA, HSL, HSV, alpha en toegankelijke webkleuren
HEX, RGB, HSL en HSV zijn verschillende coördinaten voor kleur. HEX naar RGB kan exact zijn binnen dezelfde RGB-ruimte; RGBA naar HEX vraagt daarnaast wat er met transparantie gebeurt.
HEX en RGB zijn vaak dezelfde kanalen
#RRGGBB schrijft drie 8-bit RGB-kanalen in hex. HEX naar RGB verandert dan alleen notatie.
#369 is shorthand voor #336699. Moderne CSS-ruimten kunnen echter buiten sRGB vallen.
Alpha is transparantie
RGBA voegt alpha toe en de zichtbare kleur hangt van de achtergrond af. HEX naar RGBA voorspelt zonder achtergrond dus niet het eindresultaat.
#RRGGBBAA bewaart alpha. Bij RGBA naar HEX moet duidelijk zijn of alpha behouden of gecomposite wordt.
HSL is handig, niet perceptueel uniform
HSL maakt hue/saturation/lightness makkelijk te bewerken. HEX naar HSL helpt bij varianten.
Gelijke HSL-lightness voelt niet even helder voor verschillende hues.
HSV werkt anders
HSV gebruikt Value en is bekend uit color pickers. HEX naar HSV is nuttig tussen tools.
HSV en HSL zijn geen synoniemen; hun saturation en derde as verschillen.
Afronding veroorzaakt drift
Te vroeg afronden kan bij een round-trip enkele RGB-stappen verschil geven. Bewaar intern meer precisie.
Hetzelfde geldt voor alpha tussen fracties en 8-bit waarden.
Wide gamut
CSS Color 4 ondersteunt bredere ruimtes zoals display-p3. Een omzetting naar klassiek HEX kan clipping vereisen.
Controleer bronruimte en ICC-profiel bij professioneel materiaal.
Contrast apart testen
WCAG-contrast kijkt naar relatieve luminantie van voorgrond en achtergrond, niet naar HSL-lightness.
Gebruik kleur bovendien niet als enige informatiedrager.
Designsystemen
Bewaar één canonieke bronkleur en genereer syntaxisvarianten. Documenteer alpha en kleurruimte.
RGB naar HEX is syntax; toegankelijkheid en branding blijven ontwerpkeuzes.
Workflow
Identificeer kleurruimte, converteer met precisie, behandel alpha bewust en test in de doelbrowser.
Voer daarna contrastcontrole uit voor tekst en UI.
Veelgestelde vragen
Is HEX nauwkeuriger dan RGB?
Nee.
Bepaalt RGBA de uiteindelijke kleur?
Niet zonder achtergrond.
Zijn HSL en HSV hetzelfde?
Nee.
Moet contrast apart worden getest?
Ja.
Kleurstandaarden en toegankelijkheid
- W3C — CSS Color Module Level 4
- W3C Web Accessibility Initiative — Understanding Contrast Minimum
- W3C Web Accessibility Initiative — Use of Color
- U.S. Web Design System — Color
This article is an original practical guide informed by the standards and official references above.