ImageColorPicker.com

HEX na HSL převodník

Převeď jakoukoli barvu HEX na HSL — okamžitě a zdarma

#2ECC71

Vlož libovolnou hodnotu barvy — formát za tebe rozpoznáme.

Vyber barvu
Výsledek HSL
hsl(145, 63%, 49%)
Odstín
145°
Sytost
63%
Světlost
49%

Tato barva ve všech formátech

HSL popisuje barvu tak, jak o ní lidé mluví: jaký odstín, jak intenzivní, jak světlá. Převod HEX na HSL je nejrychlejší cesta, jak dostat barvu do podoby, kterou můžeš skutečně doladit — zesvětlit, ztlumit nebo z ní vybudovat celou škálu.

Jak funguje převod z HEX na HSL

  1. Převěď HEX na RGB a vyděl každý kanál 255, aby všechny tři hodnoty byly mezi 0 a 1.
  2. Najdi největší a nejmenší z těch tří hodnot. Jejich průměr je světlost L.
  3. Rozdíl mezi nimi určuje sytost S: vyděl ho (2 − max − min) pro světlé barvy, nebo (max + min) pro tmavé.
  4. Kanál s maximem rozhodne o odstínu H — červená na 0°, zelená na 120°, modrá na 240° — a zbývající dva kanály umístí odstín uvnitř tohoto segmentu.

Ukázkový příklad

HEX #2ECC71=HSL hsl(145, 63%, 49%)

Matematika je přesná, ale HSL hodnoty se obvykle zaokrouhlují na celá stupně a procenta. Při zpětném převodu tak můžeš skončit o jeden nebo dva RGB kroky od původní barvy — v praxi neviditelné, ale dobré vědět, pokud barvy často převádíš tam a zpět.

HEX a HSL vysvětleno

Co je HEX?

HEX kód je šestimístné hexadecimální číslo, které po úvodním # uchovává červený, zelený a modrý kanál barvy. Každý pár číslic pokrývá jeden kanál od 00 (žádný) po FF (plný), což dává stejných 16,7 milionu barev jako RGB, ale v kratším zápisu. HEX je výchozí v CSS, designových nástrojích a styleguidu značky.

Syntaxe:
#RRGGBB
Rozsah:
00–FF na kanál
Nejlepší pro:
CSS, předání designu, brand guidelines

Co je HSL?

HSL rozděluje barvu na odstín (hue, 0–360° na barevném kruhu), sytost (saturation, jak barevná, 0–100%) a jas (lightness, jak světlá, 0–100%). Protože každá část odpovídá způsobu, jak lidé barvy popisují, je HSL nejjednodušší formát pro vytváření odstínů, tónů a konzistentních palet — ručně i v kódu.

Syntaxe:
hsl(H, S%, L%)
Rozsah:
0–360°, 0–100%, 0–100%
Nejlepší pro:
palety, odstíny a tóny, theming

Referenční tabulka HEX na HSL

Nejběžnější CSS barvy převedené z HEX na HSL.

BarvaHEXHSL
black#000000hsl(0, 0%, 0%)
white#FFFFFFhsl(0, 0%, 100%)
red#FF0000hsl(0, 100%, 50%)
lime#00FF00hsl(120, 100%, 50%)
blue#0000FFhsl(240, 100%, 50%)
yellow#FFFF00hsl(60, 100%, 50%)
orange#FFA500hsl(39, 100%, 50%)
teal#008080hsl(180, 100%, 25%)
purple#800080hsl(300, 100%, 25%)
gray#808080hsl(0, 0%, 50%)

Často kladené otázky