Przelicz zapis HSL na kod HEX
Wpisz wartości HSL, a kod HEX pojawi się w trakcie pisania: hsl(217.2, 91.2%, 59.8%) to #3B82F6. Pole przyjmuje zapis z przecinkami, ze spacjami i z kryciem po ukośniku. Po przestawieniu zapisu na Office wpiszesz trzy liczby 0–255 odczytane z okna Kolory.
Wpisz odcień w stopniach, a nasycenie i jasność w procentach. Wartości możesz rozdzielić przecinkami albo spacjami.
Jak przeliczyć HSL na HEX?
Zamień nasycenie i jasność na ułamki od 0 do 1, policz z nich trzy kanały RGB, a każdy kanał zapisz dwiema cyframi szesnastkowymi. Rachunek opiera się na chromie, czyli różnicy między najmocniejszym a najsłabszym kanałem koloru[1]. Jeśli liczby pochodzą z okna Kolory w Office, przestaw najpierw zapis na Microsoft Office (0–255). Gdy w polu jest już kolor, przełącznik przepisze go na ten sam kolor w nowym zapisie.
Wzór: C = (1 − |2L − 1|) × S, najmocniejszy kanał to L + C ÷ 2, a najsłabszy L − C ÷ 2.
Tak wygląda to dla zapisu hsl(217.2, 91.2%, 59.8%). Chroma wynosi tu 0,733. Najmocniejszy kanał ma więc 0,965, a najsłabszy 0,231. Odcień 217,2° leży między cyjanem a niebieskim. Dlatego najmocniejszy jest kanał niebieski, najsłabszy czerwony, a zielony wypada pomiędzy, na 0,510[1].
Po pomnożeniu przez 255 kanały dają 59, 130 i 246. Zapisane szesnastkowo to 3B, 82 i F6, czyli kod #3B82F6. Obie części tej drogi pokazują osobno konwerter HSL na RGB i konwerter RGB na HEX.
Co oznaczają odcień, nasycenie i jasność w zapisie HSL?
Pierwsza wartość to odcień, podawany jako kąt na kole barw. Kolory podstawowe ekranu leżą na nim co 120 stopni: czerwony przy 0°, zielony przy 120° i niebieski przy 240°, a 360° oznacza znów czerwień[2].
Druga wartość to nasycenie. Przy 100% kolor ma pełną barwę, a przy 0% staje się szarością, w której odcień nie ma już wpływu na wynik. Trzecia wartość to jasność. Przy 0% daje ona czerń, przy 100% biel, a pełny kolor danej barwy leży przy 50%[2].
CSS przyjmuje odcień także w innych jednostkach kąta. Pełny obrót to 360 stopni, 400 gradów, 2π radianów albo jeden obrót zapisany jako 1turn[3]. Konwerter czyta każdą z tych postaci, więc 0.25turn daje ten sam kolor co 90°.
Model HSL opisano w 1978 roku, a już w 1979 roku firma Tektronix wprowadziła terminale graficzne, w których kolor ustawiało się właśnie w HSL[1].
Jeśli kolor masz w innym zapisie, na przykład w OKLCH, Lab albo jako kod z Androida, konwerter kolorów pokaże go naraz we wszystkich zapisach.
Jak zrobić jaśniejszy i ciemniejszy wariant koloru w HSL?
hsl(217.2, 91.2%, 59.8%) i kody HEX, które z nich wychodzą.| Jasność | Zapis HSL | Kod HEX |
|---|---|---|
| 10% | hsl(217.2, 91.2%, 10%) | #021431 |
| 20% | hsl(217.2, 91.2%, 20%) | #042862 |
| 30% | hsl(217.2, 91.2%, 30%) | #073C92 |
| 40% | hsl(217.2, 91.2%, 40%) | #0950C3 |
| 50% | hsl(217.2, 91.2%, 50%) | #0B64F4 |
| 60% | hsl(217.2, 91.2%, 60%) | #3C83F6 |
| 70% | hsl(217.2, 91.2%, 70%) | #6DA2F8 |
| 80% | hsl(217.2, 91.2%, 80%) | #9DC1FB |
| 90% | hsl(217.2, 91.2%, 90%) | #CEE0FD |
Jakie kody HEX mają barwy co 30 stopni na kole HSL?
| Odcień | Barwy w specyfikacji CSS | Zapis HSL | Kod HEX |
|---|---|---|---|
| 0° | czerwienie | hsl(0, 100%, 50%) | #FF0000 |
| 30° | czerwono-żółte, czyli pomarańcze | hsl(30, 100%, 50%) | #FF8000 |
| 60° | żółcie | hsl(60, 100%, 50%) | #FFFF00 |
| 90° | żółto-zielone | hsl(90, 100%, 50%) | #80FF00 |
| 120° | zielenie | hsl(120, 100%, 50%) | #00FF00 |
| 150° | zielono-cyjanowe | hsl(150, 100%, 50%) | #00FF80 |
| 180° | cyjany | hsl(180, 100%, 50%) | #00FFFF |
| 210° | cyjanowo-niebieskie | hsl(210, 100%, 50%) | #0080FF |
| 240° | niebieskie | hsl(240, 100%, 50%) | #0000FF |
| 270° | niebiesko-magentowe | hsl(270, 100%, 50%) | #8000FF |
| 300° | magenty | hsl(300, 100%, 50%) | #FF00FF |
| 330° | magentowo-czerwone | hsl(330, 100%, 50%) | #FF0080 |
Jaki kod HEX dają liczby z okna Kolory w Office?
| Wartości w Office | Kod HEX | Ten sam kolor w CSS |
|---|---|---|
| 0, 255, 128 | #FF0101 | hsl(0, 100%, 50.2%) |
| 42, 255, 128 | #FFFF01 | hsl(60, 100%, 50.2%) |
| 85, 255, 128 | #01FF01 | hsl(120, 100%, 50.2%) |
| 127, 255, 128 | #01FFFF | hsl(180, 100%, 50.2%) |
| 170, 255, 128 | #0101FF | hsl(240, 100%, 50.2%) |
| 213, 255, 128 | #FF01FF | hsl(300, 100%, 50.2%) |
| 154, 233, 153 | #3C83F6 | hsl(217.1, 91.2%, 60%) |
| 170, 0, 128 | #808080 | hsl(0, 0%, 50.2%) |
| 0, 0, 255 | #FFFFFF | hsl(0, 0%, 100%) |
| 0, 0, 0 | #000000 | hsl(0, 0%, 0%) |
Jakie zapisy koloru w HSL obsługuje ten konwerter?
| Co wpisujesz | Co pokaże konwerter | Jak to czytamy |
|---|---|---|
| hsl(217.2, 91.2%, 59.8%) | #3B82F6 | Starszy zapis CSS z przecinkami czytamy tak samo jak nowy |
| hsl(217.2 91.2% 59.8%) | #3B82F6 | Nowszy zapis CSS ze spacjami przyjmujemy bez żadnej zamiany |
| 217,2 91,2 59,8 | #3B82F6 | Same liczby z przecinkiem dziesiętnym, bez nawiasów i bez procentów — rozpoznajemy je po kolejności |
| H: 217.2 S: 91.2% L: 59.8% | #3B82F6 | Litery kanałów z dwukropkiem, tak jak zapisuje je księga znaku, pomijamy i bierzemy liczby |
| hsl(217.2 91.2% 59.8% / 50%) | #3B82F680 | Krycie podane po ukośniku dokładamy do wyniku jako dwa ostatnie znaki kodu |
| 180°, 100%, 50% | #00FFFF | Znak stopnia przy odcieniu nie przeszkadza, czytamy samą liczbę |
| color: hsl(217, 91%, 60%); | #3C83F6 | Wklej całą linię z arkusza stylów, sam kolor z niej wyjmiemy |
| 154, 233, 153 | #3C83F6 | Trzy liczby w skali 0–255, czyli zapis Microsoft Office z okna Kolory w Wordzie i Excelu — przy tym ustawieniu przełącznika Zapis czytamy je tak samo jak procenty |
Skąd wziąć wartości HSL i gdzie wkleić kod HEX?
Dwa pierwsze miejsca podają wartości HSL do przeliczenia, a dwa kolejne przyjmują gotowy kod HEX.
Okno Kolory w Office
Kliknij Wypełnienie kształtu i wybierz Więcej kolorów wypełnienia[5]. Na karcie Niestandardowe ustaw Model kolorów na HSL i przepisz liczby z pól Barwa, Nasycone i Lum. W konwerterze ustaw zapis Microsoft Office (0–255).Arkusz stylów CSS
Wyszukaj w pliku funkcjęhsl(albohsla(i skopiuj całą wartość razem z nawiasem. Konwerter przyjmie ją z przecinkami, ze spacjami i z kryciem po ukośniku.Dokumenty, Arkusze i Prezentacje Google
Kliknij na pasku narzędzi Kolor tekstu albo Kolor wypełnienia. W sekcji Niestandardowy wybierz Dodaj kolor niestandardowy, wklej kod HEX i kliknij OK[6].Figma
Kliknij próbkę wypełnienia na prawym pasku. Na liście modeli pod suwakami ustaw Hex[7] i wklej kod w pole obok.
Konwertuj inne jednostki na HEX
Konwertuj HSL na inne jednostki
Źródła
- HSL and HSV — Wikipedia (wersja angielska)
- CSS Color Module Level 4 — HSL Colors: hsl() and hsla() functions — W3C
- CSS Values and Units Module Level 4 — Angle Units — W3C
- Wybieranie kolorów w oknie dialogowym Kolory — Microsoft Support
- Zmienianie kolorów w polu tekstowym lub kształcie — Microsoft Support
- Zmienianie koloru tekstu, obiektów i tła — Edytory Dokumentów Google — Pomoc
- Update fills using the color picker — Figma Help Center
Wszystkie wartości w tabelach wyliczyliśmy z definicji jednostek i sprawdziliśmy rachunkowo przed publikacją. Dane historyczne i nazwy lokalnych jednostek opieramy na źródłach wymienionych wyżej.
Ostatnia aktualizacja treści: · przygotował i sprawdził zespół Arteon
Najczęstsze pytania o przeliczanie HSL na HEX
Dlaczego hsl(217, 91%, 60%) daje inny kod niż #3B82F6?
Zapis z liczbami całkowitymi opisuje kolor z mniejszą dokładnością. hsl(217, 91%, 60%) daje #3C83F6, a kolor #3B82F6 ma zapis hsl(217.2, 91.2%, 59.8%). Ile kolorów zmienia takie zaokrąglenie, pokazuje tabela w konwerterze HEX na HSL.
Jak wpisać kolor HSL z przezroczystością?
Dopisz krycie po ukośniku, na przykład hsl(217.2 91.2% 59.8% / 50%), albo podaj je jako czwartą wartość funkcji hsla()[2]. Konwerter poda wtedy kod ośmioznakowy #3B82F680, w którym dwie ostatnie cyfry opisują krycie.
Co się stanie, gdy wpiszę nasycenie spoza zakresu 0–100%?
Konwerter przytnie je do granicy zakresu, więc 150% policzy jako 100%. Wartość ujemną policzy jako 0%, tak jak nakazuje specyfikacja CSS[2]. Tak samo działa to przy jasności.
Czy odcień 360° to ten sam kolor co 0°?
Tak. Odcień jest kątem, więc 360° oznacza tę samą czerwień co 0°[2]. Z tego samego powodu 480° daje zieleń, identyczną z tą przy 120°, a −120° niebieski, jak przy 240°.
Jak zamienić HSL na wartości RGB?
Wpisz zapis do konwertera HSL na RGB, który poda trzy kanały od 0 do 255. Dla hsl(217.2, 91.2%, 59.8%) wyjdzie rgb(59, 130, 246).
Jak przenieść kolor z okna Office do arkusza stylów?
Ustaw zapis Microsoft Office (0–255) i wpisz trzy liczby z okna Kolory. Kod HEX z pola wyniku możesz od razu wkleić do CSS, a zapis w stopniach i procentach dla tego samego koloru poda konwerter HEX na HSL.

Pomóż nam ulepszyć narzędzia
Masz pomysł na nową funkcję, widzisz błąd lub chcesz zaproponować inne narzędzie? Napisz do nas.