CodeKitHub
Generátorové nástroje

Konvertor barev HEX / RGB / HSL

Naposledy aktualizováno:

Chcete-li převést barvu, vložte ji v jakémkoli formátu — HEX, RGB nebo HSL — a tento nástroj vám okamžitě vrátí všechny tři formáty plus živou náhledovou dlaždici. Barvu můžete také vybrat vizuálně pomocí zabudovaného výběru barev. Ideální pro přenášení barev mezi CSS, návrhářskými nástroji a kódem.

hex
rgb
hsl

Co je tento nástroj?

Barvy na webu se zapisují v několika ekvivalentních formátech, definovaných specifikací CSS Color na MDN. HEX (#4f46e5) je kompaktní forma používaná všude v CSS a při předávání návrhů. RGB (rgb(79, 70, 229)) přímo udává složky červené, zelené a modré, což často potřebuje kód. HSL (hsl(243, 75%, 59%)) popisuje odstín, sytost a jas — nejintuitivnější formát pro úpravu barvy, například její ztmavení nebo snížení sytosti.

Všechny popisují stejnou barvu; tento nástroj mezi nimi přesně převádí a zobrazuje náhled, abyste si potvrdili, že jde přesně o tu barvu, kterou jste chtěli.

Proč ho používat?

  • Přijímá jakýkoli vstupní formát — HEX (3 nebo 6 znaků), RGB nebo HSL — a vrací všechny formáty najednou.
  • Živá náhledová dlaždice, takže vidíte barvu, ne jen čísla.
  • Vizuální výběr barvy pro případ, že chcete vybírat okem.
  • Kopírování jedním klikem pro každý formát, připravené pro CSS nebo kód.
  • Zdarma, okamžité, bez nahrávání.

Jak se používá

  1. Napište nebo vložte barvu: funguje #4f46e5, rgb(79, 70, 229) i hsl(243, 75%, 59%).
  2. Nebo klikněte na výběr barvy a zvolte ji vizuálně.
  3. Přečtěte si všechny tři formáty ve výsledcích a zkontrolujte náhledovou dlaždici.
  4. Klikněte na "Kopírovat" u formátu, který potřebujete.

Příklad

Vstup

#4f46e5

Výstup

HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)

Tři zápisy, jedna identická barva.

Který formát byste měli použít?

Všechny tři formáty popisují přesně stejnou barvu — volba záleží na tom, s kterým se pro danou práci nejlépe pracuje, ne na přesnosti.

FormátNejlepší proProč
HEX (#4f46e5)CSS, předávání návrhů, rychlé kopírování a vkládáníNejkratší na napsání a vložení; univerzální formát v návrhářských nástrojích jako Figma.
RGB (rgb(79,70,229))Kód, který přímo manipuluje s kanály, práce s plátnem/obrázkyOdpovídá tomu, jak grafická API a data pixelů obrázků skutečně ukládají barvu.
HSL (hsl(243,75%,59%))Úprava barvy — světlejší, tmavší, více/méně sytáJas a sytost jsou samostatná čísla, která lze upravovat přímo, na rozdíl od HEX/RGB, kde se posouvá každý kanál.

Časté případy použití

  • Vizuální výběr barvy v návrhářském nástroji a její následný převod na přesnou hodnotu HEX nebo RGB potřebnou v CSS nebo kódu.
  • Vytvoření sady příbuzných odstínů (světlejších/tmavších variant) převodem do HSL, úpravou jasu a převodem zpět.
  • Sladění barvy značky napříč různými nástroji, které očekávají různé formáty — soubor loga v RGB, styleguide v HEX, CSS proměnná, která pro theming potřebuje HSL.
  • Ověření, že barva vzatá ze screenshotu nebo návrhového souboru (často udaná jako RGB) odpovídá hodnotě HEX v stylopisu.

Časté dotazy

Kdy použít HSL místo HEX nebo RGB?

Když chcete o barvě uvažovat logicky. Ztmavení barvy o 10 % v HSL znamená snížit jas o 10 bodů; v HEX nebo RGB byste museli přepočítat všechny kanály. Design systémy proto často definují palety právě v HSL.

Podporuje nástroj 3znakový HEX jako #fff?

Ano. #fff je zkratka pro #ffffff — každá číslice se zdvojí. Obě formy jsou přijímány a výstup zobrazuje plnou 6znakovou formu.

Co alfa (průhlednost)?

Tento nástroj převádí neprůhledné barvy (hodnoty RGB/HSL). Pokud potřebujete průhlednost, přidejte alfu sami: rgba(79, 70, 229, 0.5) nebo #4f46e580 — barevná část zůstává stejná.

Proč se moje hodnoty HSL liší o 1 od jiného nástroje?

Zaokrouhlování. Převod HSL↔RGB vytváří desetinné hodnoty a různé nástroje zaokrouhlují jinak. Rozdíl ±1 v odstínu nebo procentech je neviditelný a normální.

Jsou podporovány názvy barev jako 'red'?

Ve fázi 1 ne — nástroj se zaměřuje na tři číselné formáty, které vývojáři převádějí nejčastěji. Zadejte hodnotu HEX/RGB/HSL nebo ji vyberte vizuálně pomocí výběru barvy.

Kdy použít HEX, RGB nebo HSL?

Pokud potřebujete průhlednost, použijte 8znakový HEX (#RRGGBBAA) nebo rgba() — 6znakový HEX nemá alfa kanál. Pokud chcete světlejší nebo tmavší varianty stejné barvy, nejjednodušší je HSL: ponechte odstín a sytost fixní a měňte pouze hodnotu jasu. Pro obyčejné kopírování do CSS nebo návrhářských nástrojů zůstává nejuniverzálnější formou 6znakový HEX.

Související nástroje