RGB în HSL convertor

Convertește orice culoare RGB în HSL — instantaneu și gratuit

#9B59B6

Lipește orice valoare de culoare — detectăm formatul pentru tine.

R
G
B
Rezultat HSL
Ton
283°
Saturație
39%
Luminozitate
53%

Această culoare în toate formatele

Profil CMYK: Coated FOGRA39 (setarea implicită Photoshop pentru Europa)

RGB spune unui ecran câtă lumină să emită; HSL îți spune cum arată efectiv culoarea. Conversia celor trei canale în nuanță, saturație și luminozitate face culoarea ușor de ajustat manual.

Cum funcționează conversia din RGB în HSL

  1. Împarte R, G și B la 255 astfel încât fiecare valoare să fie între 0 și 1.
  2. Ia maximul și minimul celor trei — media lor e luminozitatea L.
  3. Dacă maximul și minimul sunt egale, culoarea e gri: nuanța și saturația sunt ambele 0.
  4. Altfel, derivă S din diferența dintre maxim și minim, și citește H din canalul care e maxim.

Exemplu de aplicare

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

Exact în principiu. Pentru că H, S și L sunt de obicei afișate ca numere întregi rotunjite, conversia înapoi poate schimba un canal cu una-două trepte.

RGB și HSL, explicate

Ce este RGB?

RGB descrie o culoare ca trei canale de lumină — roșu, verde și albastru — fiecare între 0 și 255. Reflectă modul în care funcționează ecranele: toate la 255 dau alb, toate la 0 dau negru. RGB e alegerea potrivită când trebuie să calculezi cu o culoare, iar rgba() adaugă transparență peste.

Sintaxă:
rgb(R, G, B)
Interval:
0–255 per canal
Ideal pentru:
cod, canvas, transparență cu rgba()

Ce este HSL?

HSL împarte o culoare în nuanță (0–360° pe roata culorilor), saturație (cât de colorată, 0–100%) și luminozitate (cât de deschisă, 0–100%). Deoarece fiecare parte se potrivește modului în care oamenii descriu culoarea, HSL e cel mai simplu format pentru a crea nuanțe, umbre și palete consistente — manual sau în cod.

Sintaxă:
hsl(H, S%, L%)
Interval:
0–360°, 0–100%, 0–100%
Ideal pentru:
palete, nuanțe și umbre, tematizare

RGB în HSL tabel de referință

Cele mai comune culori CSS, convertite din RGB în HSL.

CuloareRGBHSL
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%)

Întrebări frecvente

Împarte R, G și B la 255 astfel încât fiecare valoare să fie între 0 și 1. Ia maximul și minimul celor trei — media lor e luminozitatea L. Dacă maximul și minimul sunt egale, culoarea e gri: nuanța și saturația sunt ambele 0. Altfel, derivă S din diferența dintre maxim și minim, și citește H din canalul care e maxim.

Exact în principiu. Pentru că H, S și L sunt de obicei afișate ca numere întregi rotunjite, conversia înapoi poate schimba un canal cu una-două trepte.

HSL împarte o culoare în nuanță (0–360° pe roata culorilor), saturație (cât de colorată, 0–100%) și luminozitate (cât de deschisă, 0–100%). Deoarece fiecare parte se potrivește modului în care oamenii descriu culoarea, HSL e cel mai simplu format pentru a crea nuanțe, umbre și palete consistente — manual sau în cod.

Da. Butonul de swap de lângă input te duce la convertorul HSL → RGB, care funcționează în același mod. Ambele direcții folosesc aceeași formulă, doar aplicată invers.

HSL strălucește când ai nevoie de o culoare înrudită mai degrabă decât de una exactă: rotește H pentru un accent complementar, scade S pentru o variantă mai estompată, crește L pentru un state de hover.