HSL til RGB-konverter

Konverter enhver HSL-farve til RGB — øjeblikkeligt og gratis

#F39C12

Indsæt en farveværdi — vi genkender formatet for dig.

H
S
L
RGB resultat
Rød
243
Grøn
156
Blå
18

Denne farve i alle formater

CMYK-profil: Coated FOGRA39 (Photoshops standard for Europa)

HSL er den venlige måde at vælge farve på, RGB er hvad skærme, canvas-API'er og billedkode rent faktisk bruger. Denne konverter omsætter enhver hue-, saturation- og lightness-triple til præcise 0–255-kanaler.

Sådan fungerer konvertering fra HSL til RGB

  1. Konvertér S og L til brøker og beregn chroma C = (1 − |2L − 1|) × S.
  2. Divider hue med 60 for at finde segmentet på farvehjulet og beregn den mellemste værdi X = C × (1 − |(H/60 mod 2) − 1|).
  3. Tildel C, X og 0 til R-, G- og B-pladserne i henhold til det fundne segment.
  4. Tilføj lightness-offsettet L − C/2 til alle tre kanaler og gang med 255.

Eksempel

HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

Resultatet er eksakt indtil den endelige afrunding til hele kanaler. Brøkværdier for hue eller saturation understøttes og lander blot på den nærmeste RGB-triple.

HSL og RGB forklaret

Hvad er HSL?

HSL deler en farve op i hue (0–360° på farvehjulet), saturation (hvor farverig, 0–100%) og lightness (hvor lys, 0–100%). Da hver del passer til, hvordan mennesker beskriver farver, er HSL det nemmeste format til at bygge tints, shades og konsistente palettes — manuelt eller i kode.

Syntaks:
hsl(H, S%, L%)
Område:
0–360°, 0–100%, 0–100%
Bedst til:
paletter, tints og shades, theming

Hvad er RGB?

RGB beskriver en farve som tre lyskilder — rød, grøn og blå — hver fra 0 til 255. Det afspejler, hvordan skærme faktisk virker: alle tre på 255 giver hvid, alle på 0 giver sort. RGB er det rigtige valg, når du skal regne med en farve, og rgba() tilføjer gennemsigtighed ovenpå.

Syntaks:
rgb(R, G, B)
Område:
0–255 per kanal
Bedst til:
kode, canvas, gennemsigtighed med rgba()

HSL til RGB referenceoversigt

De mest almindelige CSS-farver, konverteret fra HSL til RGB.

FarveHSLRGB
blackhsl(0, 0%, 0%)rgb(0, 0, 0)
whitehsl(0, 0%, 100%)rgb(255, 255, 255)
redhsl(0, 100%, 50%)rgb(255, 0, 0)
limehsl(120, 100%, 50%)rgb(0, 255, 0)
bluehsl(240, 100%, 50%)rgb(0, 0, 255)
yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
orangehsl(39, 100%, 50%)rgb(255, 166, 0)
tealhsl(180, 100%, 25%)rgb(0, 127, 128)
purplehsl(300, 100%, 25%)rgb(128, 0, 127)
grayhsl(0, 0%, 50%)rgb(128, 128, 128)

Ofte stillede spørgsmål

Konvertér S og L til brøker og beregn chroma C = (1 − |2L − 1|) × S. Divider hue med 60 for at finde segmentet på farvehjulet og beregn den mellemste værdi X = C × (1 − |(H/60 mod 2) − 1|). Tildel C, X og 0 til R-, G- og B-pladserne i henhold til det fundne segment. Tilføj lightness-offsettet L − C/2 til alle tre kanaler og gang med 255.

Resultatet er eksakt indtil den endelige afrunding til hele kanaler. Brøkværdier for hue eller saturation understøttes og lander blot på den nærmeste RGB-triple.

RGB beskriver en farve som tre lyskilder — rød, grøn og blå — hver fra 0 til 255. Det afspejler, hvordan skærme faktisk virker: alle tre på 255 giver hvid, alle på 0 giver sort. RGB er det rigtige valg, når du skal regne med en farve, og rgba() tilføjer gennemsigtighed ovenpå.

Ja. Bytteknappen ved siden af inputfeltet fører dig til RGB til HSL-konverteren, som fungerer på præcis samme måde. Begge retninger bruger samme formel, bare anvendt omvendt.

Genererer du en palette i kode? Loop over hue i HSL og konvertér hvert trin til RGB — så får du jævnt fordelte farver, som ingen manuel RGB-justering kan matche.