RGB naar HSL converter

Zet elke RGB-kleur om naar HSL — direct en gratis

#9B59B6

Plak een kleurwaarde — wij detecteren het formaat voor je.

R
G
B
HSL resultaat
Tint
283°
Verzadiging
39%
Lichtheid
53%

Deze kleur in elk formaat

CMYK-profiel: Coated FOGRA39 (Photoshop-standaard voor Europa)

RGB vertelt een scherm hoeveel licht het moet uitstralen; HSL vertelt je hoe de kleur er eigenlijk uitziet. De drie kanalen naar tint, verzadiging en lichtheid omzetten maakt een kleur gemakkelijk handmatig aanpasbaar.

Hoe RGB naar HSL conversie werkt

  1. Deel R, G en B door 255 zodat elke waarde tussen 0 en 1 ligt.
  2. Neem het maximum en het minimum van de drie — hun gemiddelde is de lichtheid L.
  3. Als maximum en minimum gelijk zijn, is de kleur grijs: tint en verzadiging zijn beide 0.
  4. Anders leid je S af uit de spreiding tussen maximum en minimum, en lees je H af van welk kanaal de maximumwaarde heeft.

Werkend voorbeeld

RGB rgb(155, 89, 182)=HSL hsl(283, 39%, 53%)

In principe exact. Omdat H, S en L meestal als afgeronde gehele waarden worden weergegeven, kan terugconversie een kanaal één of twee stappen verschuiven.

RGB en HSL uitgelegd

Wat is RGB?

RGB beschrijft een kleur als drie lichtkanalen — rood, groen en blauw — elk van 0 tot 255. Het weerspiegelt hoe schermen werken: alle drie op 255 geven wit, alle drie op 0 geven zwart. RGB is de juiste keuze wanneer je met de cijfers wilt rekenen, en rgba() voegt daar transparantie aan toe.

Syntaxis:
rgb(R, G, B)
Bereik:
0–255 per kanaal
Het meest geschikt voor:
code, canvas, transparantie met rgba()

Wat is HSL?

HSL splitst een kleur in hue (0–360° op het kleurwiel), saturation (hoe kleurrijk, 0–100%) en lightness (hoe helder, 0–100%). Omdat elk deel overeenkomt met hoe mensen kleur beschrijven, is HSL het makkelijkste formaat om tinten, schaduwen en consistente paletten te bouwen — handmatig of in code.

Syntaxis:
hsl(H, S%, L%)
Bereik:
0–360°, 0–100%, 0–100%
Het meest geschikt voor:
paletten, tinten en schaduwen, theming

RGB naar HSL referentietabel

De meest voorkomende CSS-kleuren, geconverteerd van RGB naar HSL.

KleurRGBHSL
blackrgb(0, 0, 0)hsl(0, 0%, 0%)
whitergb(255, 255, 255)hsl(0, 0%, 100%)
redrgb(255, 0, 0)hsl(0, 100%, 50%)
limergb(0, 255, 0)hsl(120, 100%, 50%)
bluergb(0, 0, 255)hsl(240, 100%, 50%)
yellowrgb(255, 255, 0)hsl(60, 100%, 50%)
orangergb(255, 165, 0)hsl(39, 100%, 50%)
tealrgb(0, 128, 128)hsl(180, 100%, 25%)
purplergb(128, 0, 128)hsl(300, 100%, 25%)
grayrgb(128, 128, 128)hsl(0, 0%, 50%)

Veelgestelde vragen

Deel R, G en B door 255 zodat elke waarde tussen 0 en 1 ligt. Neem het maximum en het minimum van de drie — hun gemiddelde is de lichtheid L. Als maximum en minimum gelijk zijn, is de kleur grijs: tint en verzadiging zijn beide 0. Anders leid je S af uit de spreiding tussen maximum en minimum, en lees je H af van welk kanaal de maximumwaarde heeft.

In principe exact. Omdat H, S en L meestal als afgeronde gehele waarden worden weergegeven, kan terugconversie een kanaal één of twee stappen verschuiven.

HSL splitst een kleur in hue (0–360° op het kleurwiel), saturation (hoe kleurrijk, 0–100%) en lightness (hoe helder, 0–100%). Omdat elk deel overeenkomt met hoe mensen kleur beschrijven, is HSL het makkelijkste formaat om tinten, schaduwen en consistente paletten te bouwen — handmatig of in code.

Ja. De wisselknop naast het invoerveld brengt je naar de HSL naar RGB converter, die precies op dezelfde manier werkt. Beide richtingen gebruiken dezelfde formule, alleen toegepast in omgekeerde volgorde.

HSL komt goed van pas als je een verwante kleur wilt in plaats van een exact exemplaar: draai aan H voor een complementair accent, verlaag S voor een gedempte variant, verhoog L voor een hover‑state.