Převodník barev

Náš převodník barev usnadňuje převádění mezi všemi hlavními barevnými formáty používanými při tvorbě webů, v grafickém designu a tisku. Ať už potřebujete převést kód HEX na RGB pro CSS, přeložit hodnoty HSL pro návrhové nástroje, nebo převést RGB na CMYK pro tisk, tento nástroj zvládne všechny převody v reálném čase se živým náhledem barvy.

star 4.9
auto_awesome AI
New

Převodník barev calculator

colorize Click to pick
#
R
G
B
HSL
hsl(217, 91%, 60%)
HSV / HSB
hsv(217, 76%, 96%)
CMYK (Print)
cmyk(76%, 47%, 0%, 4%)
CSS Snippets
color: #3B82F6;
background: rgb(59, 130, 246);
border: 1px solid hsl(217, 91%, 60%);
Shades & Tints

lightbulb Tips

  • •HEX is most common for web/CSS
  • •HSL is best for creating variations
  • •CMYK is for print only
  • •#F00 is shorthand for #FF0000

How to Use the Převodník barev

palette

Zadejte barvu

Do libovolného vstupního pole zadejte HEX kód (#FF5733), hodnoty RGB (rgb(255,87,51)) nebo hodnoty HSL (hsl(11,100%,60%)).

colorize

Použijte výběr barev

Kliknutím na vzorek náhledu barvy otevřete nativní výběr barev a můžete si barvu vizuálně zvolit.

content_copy

Zkopírujte libovolný formát

Kliknutím na tlačítko kopírování vedle libovolného formátu barvy jej zkopírujete do schránky. Všechny formáty se aktualizují v reálném čase.

The Formula

Převod barev využívá matematické transformace mezi barevnými modely. HEX je šestnáctková reprezentace RGB. HSL/HSV jsou reprezentace ve válcových souřadnicích, které jsou pro designéry intuitivnější. CMYK se používá v tiskárenství a představuje procenta inkoustu.

HEX → RGB: R = parseInt(hex[1..2], 16), G = parseInt(hex[3..4], 16), B = parseInt(hex[5..6], 16)

lightbulb Variables Explained

  • HEX 6místný šestnáctkový kód barvy (např. #FF5733)
  • RGB Červená (0-255), Zelená (0-255), Modrá (0-255)
  • HSL Odstín (0-360°), Sytost (0-100%), Světlost (0-100%)
  • HSV Odstín (0-360°), Sytost (0-100%), Hodnota (0-100%)
  • CMYK Cykanová/Azurová (0-100%), Magenta/Purpurová (0-100%), Žlutá (0-100%), Černá (0-100%)

tips_and_updates Pro Tips

1

Kódy HEX jsou nejčastějším formátem pro webové/CSS barvy – vždy obsahují prefix #

2

RGB je přirozený formát pro obrazovky – každý kanál se pohybuje v rozmezí 0–255

3

HSL je pro designéry intuitivnější – odstín (Hue) upravuje barvu, sytost (Saturation) živost, světlost (Lightness) jas

4

CMYK slouží pouze pro tisk – barvy v RGB/HEX mohou při vytištění v CMYK vypadat jinak

5

Pro barvy se opakujícími páry (#FF0000) používejte zkrácený tvar HEX (#F00)

6

Neprůhlednost / alpha kanál: pro průhledné barvy použijte rgba() nebo hsla()

7

Pojmenované barvy v CSS (jako 'tomato', 'dodgerblue') odpovídají konkrétním hodnotám HEX

Náš bezplatný převaděč barev okamžitě překládá barvy mezi všemi hlavními formáty. Ať už jste webový vývojář potřebující převod HEX na RGB, designér pracující s hodnotami HSL, nebo připravujete soubory pro tisk v CMYK, tento nástroj zvládne všechny konverze barev s živým náhledem.

Převaděč barev z HEX na RGB

HEX a RGB jsou dva nejčastější formáty barev na webu. Kódy HEX (#RRGGBB) jsou kompaktní a široce používané v CSS, zatímco hodnoty RGB (0-255 na kanál) se používají v JavaScriptu a grafických nástrojích.

Náš převaděč z hex na rgb převádí tyto formáty okamžitě, což usnadňuje práci v různých nástrojích a kódech.

Převaděč barev HSL pro designéry

HSL (odstín, sytost, světlost) je pro designéry nejintuitivnější barevný model. Upravte:

  • Odstín pro změnu barvy
  • Sytost pro živost
  • Světlost pro jas

Náš převaděč barev HSL usnadňuje vytváření barevných variant, sestavování palet a převod hodnot HSL na HEX nebo RGB pro implementaci.

RGB do CMYK pro tiskový design

Převod barev z obrazovky (RGB) na tiskové barvy (CMYK) vyžaduje pečlivý převod, protože tyto dva barevné modely fungují odlišně. RGB je aditivní (založené na světle), zatímco CMYK je subtraktivní (založené na inkoustu).

Náš převaděč z RGB do CMYK poskytuje přibližné tiskové hodnoty, přičemž konečné výsledky závisí na vaší tiskárně a papíru.

Jak převést HEX na RGB (vzorec)

Chcete-li převést barvu HEX na RGB, rozdělte šestmístný kód (#RRGGBB) na tři dvojice znaků a každou převeďte ze základu 16 (šestnáctková soustava) do základu 10 (desítková soustava): R = 16 × d1 + d2 a tak dále pro zelenou a modrou.

Například #FF5733 dává FF = 255, 57 = 87, 33 = 51 neboli rgb(255, 87, 51). Obě zápisy popisují stejný barevný prostor sRGB definovaný normou IEC 61966-2-1 a uváděný ve specifikaci W3C CSS Color.

Každý kanál má rozsah 0–255 (8 bitů), což dává 256³ = 16 777 216 možných barev. Zkrácený HEX (#F53) jednoduše zdvojnásobuje každou čílici do dvojice.

Jak převést RGB na HSL a HSV

RGB se převádí na HSL a HSV pomocí stejného prvního kroku: normalizujte každý kanál na hodnotu 0–1 (vydělte 255) a poté najděte maximum a minimum. Odstín (Hue) je v obou modelech stejný a odvíjí se od toho, který kanál je největší.

Pro HSL platí Světlost (Lightness) = (max + min) / 2; pro HSV platí Hodnota (Value) = max. Sytost (Saturation) se počítá odlišně: HSL dělí čistotu barvy (chroma) hodnotou 1 − |2L − 1|, zatímco HSV dělí čistotu barvy maximem.

HSL a HSV jsou válcové přepisy RGB krychle, které jsou standardizovány v modulu W3C CSS Color Module. Designéři je upřednostňují, protože odstín, sytost a světlost odpovídají tomu, jak lidé popisují barvy.

Vysvětlení kódů barev HEX: 3, 6 a 8 míst

HEX kód barvy je šestnáctková zkratka pro hodnoty kanálů RGB, která začíná znakem #.

  • Běžný šestimístný tvar (#RRGGBB) kóduje červenou, zelenou a modrou barvu pomocí dvou hexadecimálních číslic pro každou z nich.
  • Třímístná zkratka (#RGB) rozšiřuje každou čílici na dvojici, takže #F53 se rovná #FF5533.
  • Osmimístný tvar (#RRGGBBAA) a čtyřmístná zkratka přidávají kanál alfa (průhlednost), jak je definováno v modulu W3C CSS Color Module Level 4.

Šestnáctková soustava je soustava o základu 16, která používá číslice 0–9 a písmena A–F, přičemž A = 10 a F = 15. Díky tomuto kompaktnímu zápisu dominují kódy HEX v CSS a nástrojích pro výběr barev v designu.

Základy sRGB, širokého barevného prostoru (Wide Gamut) a barevných prostorů

Většina hodnot HEX a RGB, které používáte na webu, je v prostoru sRGB, což je standardní barevný prostor definovaný normou IEC 61966-2-1 a předpokládaný v CSS, pokud není deklarován jiný prostor. sRGB pokrývá omezenou část barev, které lidské oko dokáže vidět, takže pro moderní displeje existují širší barevné prostory jako Display P3 a Rec. 2020.

Modul CSS Color Module Level 4 od konsorcia W3C přidává funkce jako color() a oklch(), které umožňují dosáhnout těchto barevných gamutů. Tento převodník pracuje v prostoru sRGB, který zůstává nejbezpečnějším a nejkompatibilnějším prostorem pro každodenní webové a UI práce napříč prohlížeči a zařízeními.

Co dělají převodníky barev? Běžné použití v reálném světě

Převodníky barev překládají jedinou barvu mezi formáty tak, aby fungovala všude, kde je potřeba.

  • Weboví vývojáři převádějí HEX na RGB nebo RGBA, aby mohli v CSS přidat průhlednost.
  • UI designéři používají HSL k vytváření světlejších a tmavších odstínů brandové barvy pouhou úpravou světlosti (Lightness).
  • Tiskařské týmy převádějí RGB na CMYK před odesláním grafiky do tiskárny, protože barva inkoustu je subtraktivní.
  • Nástroje pro vizualizaci dat a přístupnost používají tyto hodnoty ke kontrole kontrastních poměrů podle pokynů WCAG od W3C.

Převodník odstraňuje manuální výpočty v šestnáctkové soustavě a udržuje barvu konzistentní v kódu, souborech designu i tisku.

Pojmenované barvy v CSS a jejich převod na HEX

CSS definuje 148 pojmenovaných barev, jako jsou tomato (#FF6347), dodgerblue (#1E90FF) a rebeccapurple (#663399), přičemž každá z nich je přesným aliasem pro konkrétní sRGB HEX hodnotu. Tyto názvy jsou standardizovány v modulu W3C CSS Color Module a jsou podporovány každým moderním prohlížečem.

Jsou praktické pro vytváření prototypů, ale představují jen nepatrnou podmožinu z 16,7 milionu barev dostupných prostřednictvím HEX a RGB.

Protože pojmenovaná barva odpovídá pevnému HEX kódu, převodníky mohou pro jakýkoliv vstup zobrazit nejbližší pojmenovanou barvu. Názvy barev v CSS nerozlišují velká a malá písmena, takže 'DodgerBlue' a 'dodgerblue' se vykreslí totožně.

Časté chyby při převodu barev, kterým je třeba se vyhnout

Vyhněte se těmto častým chybám při převodu barev:

  • Nejčastější chybou je vynechání předpony # nebo nesprávné rozdělení HEX dvojic, což poškodí výsledek RGB.
  • Další chybou je považovat HSL a HSV za identické: jejich třetí složka (světlost vs. hodnota) se liší, takže 50% světlost se nerovná 50% hodnotě.
  • Očekávání, že převod z RGB do CMYK bude přesný, vede k překvapením při tisku, protože výstup CMYK závisí na tiskárně, inkoustu a papíru a matematický výpočet je pouze aproximací podle norem sRGB a tiskových profilů.
  • Příliš brzké zaokrouhlování při převodu přes HSL a zpět může také vést k posunu barvy.
  • A konečně, zapomínání na kanál alfa vede ke ztrátě průhlednosti při přechodu mezi RGB a RGBA nebo #RRGGBBAA.

HEX vs RGB vs HSL vs CMYK: Který formát použít

Každý barevný formát se hodí pro jiný úkol.

  • HEX (#RRGGBB) je nejkompaktnivější a je výchozí volbou pro CSS a předávání designu vývojářům.
  • RGB (0–255 na kanál) se nejsnáze čte a upravuje v JavaScriptu a odráží to, jak obrazovky aditivně vyzařují světlo.
  • HSL (Odstín, Sytost, Světlost) je nejlepší pro vytváření palet a intuitivní úpravu odstínů.
  • CMYK (Cyan, Magenta, Yellow, Key) je vyhrazen pro tisk, kde barva představuje subtraktivní inkoust na papíru.

Všechny formáty pro obrazovky sdílejí prostor sRGB definovaný normou IEC 61966-2-1 a modulem W3C CSS Color Module, takže HEX, RGB a HSL jsou plně vzájemně zaměnitelné; pouze CMYK vyžaduje přibližný převod závislý na zařízení.

Frequently Asked Questions

sell

Tags