CodeKitHub
Generátorové nástroje

Prevodník farieb HEX / RGB / HSL

Naposledy aktualizované:

Ak chcete previesť farbu, vložte ju v ľubovoľnom formáte — HEX, RGB alebo HSL — a nástroj vám okamžite zobrazí všetky tri formáty plus vzorku náhľadu naživo. Farbu môžete vybrať aj vizuálne pomocou zabudovaného výberu farieb. Ideálne na prenos farieb medzi CSS, dizajnérskymi nástrojmi a kódom.

hex
rgb
hsl

Čo je tento nástroj?

Farby na webe sa zapisujú vo viacerých rovnocenných formátoch, definovaných špecifikáciou CSS Color na MDN. HEX (#4f46e5) je kompaktný tvar používaný všade v CSS a pri odovzdávaní dizajnov. RGB (rgb(79, 70, 229)) priamo udáva zložky červenej, zelenej a modrej, čo často potrebuje kód. HSL (hsl(243, 75%, 59%)) opisuje odtieň, sýtosť a jas — najintuitívnejší formát na úpravu farby, napríklad na jej stmavenie alebo zníženie sýtosti.

Všetky opisujú tú istú farbu; tento nástroj medzi nimi presne prevádza a zobrazuje náhľad, aby ste si mohli overiť, že ide o farbu, ktorú ste mali na mysli.

Prečo ho používať?

  • Prijíma ľubovoľný formát na vstupe — HEX (3- alebo 6-miestny), RGB alebo HSL — a na výstupe dáva všetky formáty.
  • Vzorka náhľadu naživo, aby ste videli farbu, nielen čísla.
  • Vizuálny výber farby, ak ju radšej vyberiete okom.
  • Kopírovanie jedným kliknutím pre každý formát, pripravené na CSS alebo kód.
  • Zadarmo, okamžite, bez nahrávania.

Ako sa používa

  1. Napíšte alebo vložte farbu: fungujú #4f46e5, rgb(79, 70, 229) aj hsl(243, 75%, 59%).
  2. Alebo kliknite na výber farby a vyberte ju vizuálne.
  3. Prečítajte si všetky tri formáty vo výsledkoch a skontrolujte vzorku náhľadu.
  4. Kliknite na „Kopírovať“ vedľa formátu, ktorý potrebujete.

Príklad

Vstup

#4f46e5

Výstup

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

Tri zápisy, jedna identická farba.

Ktorý formát použiť?

Všetky tri presne opisujú tú istú farbu — výber závisí od toho, s ktorým sa vám na danú úlohu najlepšie pracuje, nie od presnosti.

FormátNajlepšie naPrečo
HEX (#4f46e5)CSS, odovzdávanie dizajnov, rýchle kopírovanieNajkratší na napísanie a vloženie; univerzálny formát v dizajnérskych nástrojoch ako Figma.
RGB (rgb(79,70,229))Kód, ktorý priamo manipuluje s kanálmi, práca s canvasom/obrázkamiZodpovedá tomu, ako grafické API a obrazové pixelové dáta skutočne ukladajú farbu.
HSL (hsl(243,75%,59%))Úprava farby — svetlejšia, tmavšia, viac/menej sýtaJas a sýtosť sú samostatné čísla, ktoré môžete priamo ladiť, na rozdiel od HEX/RGB, kde sa mení každý kanál.

Bežné prípady použitia

  • Výber farby vizuálne v dizajnérskom nástroji a jej následný prevod na presnú hodnotu HEX alebo RGB potrebnú v CSS alebo kóde.
  • Vytvorenie sady súvisiacich odtieňov (svetlejšie/tmavšie varianty) prevodom na HSL, úpravou jasu a spätným prevodom.
  • Zhoda farby značky naprieč rôznymi nástrojmi, z ktorých každý očakáva iný formát — logo súbor v RGB, štýlová príručka v HEX, CSS premenná, ktorá pre tému potrebuje HSL.
  • Overenie, či farba prevzatá zo snímky obrazovky alebo dizajnového súboru (často udaná ako RGB) zodpovedá hodnote HEX v štýlopise.

Časté otázky

Kedy mám použiť HSL namiesto HEX alebo RGB?

Keď chcete o farbe uvažovať. Stmaviť farbu o 10 % v HSL znamená znížiť jas o 10 bodov; v HEX alebo RGB by ste museli prepočítať všetky kanály. Dizajnové systémy preto často definujú palety v HSL.

Podporuje nástroj 3-miestny HEX ako #fff?

Áno. #fff je skratka pre #ffffff — každá číslica sa zdvojí. Prijímajú sa obe formy a výstup zobrazuje plný 6-miestny tvar.

Čo alfa (priehľadnosť)?

Tento nástroj prevádza nepriehľadné farby (hodnoty RGB/HSL). Ak potrebujete priehľadnosť, pridajte alfa sami: rgba(79, 70, 229, 0.5) alebo #4f46e580 — samotná farba zostáva rovnaká.

Prečo sa moje hodnoty HSL líšia o 1 od iného nástroja?

Zaokrúhľovanie. Prevod HSL↔RGB produkuje desatinné hodnoty a rôzne nástroje zaokrúhľujú inak. Rozdiel ±1 v odtieni alebo percentách je neviditeľný a normálny.

Sú podporované aj názvy farieb ako „red“?

Vo Fáze 1 nie — nástroj sa zameriava na tri číselné formáty, ktoré vývojári prevádzajú najčastejšie. Zadajte hodnotu farby v HEX/RGB/HSL alebo ju vyberte vizuálne pomocou výberu.

Kedy mám použiť HEX, RGB alebo HSL?

Ak potrebujete priehľadnosť, použite 8-miestny HEX (#RRGGBBAA) alebo rgba() — 6-miestny HEX nemá alfa kanál. Ak chcete svetlejšie alebo tmavšie varianty tej istej farby, najjednoduchší je HSL: ponechajte odtieň a sýtosť pevné a meňte len číslo jasu. Na obyčajné kopírovanie do CSS alebo dizajnérskych nástrojov zostáva najuniverzálnejšie prijímanou formou 6-miestny HEX.

Súvisiace nástroje