Przejdź do treści
HNarzędzia
pl
Kategorie

Konwerter kolorów online - HEX, RGB, HSL, HSV, CMYK, OKLCH

Wpisz kolor w dowolnym formacie, a pozostałe zapisy zaktualizują się natychmiast. Sprawdzisz też współczynnik kontrastu tekstu z tłem według WCAG i wygenerujesz paletę odcieni oraz tintów.

  • Za darmo
  • Bez rejestracji
  • Prywatne
  • Działa lokalnie

Np. #336699, rgb(51 102 153), hsl(210, 50%, 40%), oklch(50% 0.09 250). Możesz też edytować dowolne pole poniżej.

zapis w CSS i narzędziach graficznych

składowe 0-255

barwa 0-360°, nasycenie i jasność w %

barwa, nasycenie, wartość (jak w Photoshopie)

przybliżenie z sRGB - bez profilu drukarskiego

percepcyjnie równomierna przestrzeń (CSS Color 4)

Wartości CMYK są liczone matematycznie z sRGB i mogą różnić się od wydruku - drukarnie stosują profile ICC (np. FOGRA39).

Kontrast i dostępność (WCAG)

Duży tekst

Przykładowy tekst - Zażółć gęślą jaźń 0123456789

5,99:1

Współczynnik kontrastu

WCAG
AA - zwykły tekst (≥ 4,5:1)Spełnia
AAA - zwykły tekst (≥ 7:1)Nie spełnia
AA - duży tekst (≥ 3:1)Spełnia
AAA - duży tekst (≥ 4,5:1)Spełnia
Elementy interfejsu (≥ 3:1)Spełnia
Aa
Na białym tle
5,99:1
AA
Aa
Na czarnym tle
3,50:1
AA large

Odcienie (ciemniejsze)

Tinty (jaśniejsze)

Jak zamienić kolor HEX na RGB lub HSL?

  1. 1.

    Wprowadź kolor

    Wybierz go próbnikiem, wpisz kod w polu głównym (np. #336699, rgb(51 102 153) albo hsl(210 50% 40%)) lub edytuj dowolne z pól formatów.

  2. 2.

    Skopiuj zapis

    Każdy format ma własne pole i przycisk kopiowania: HEX, RGB/RGBA, HSL/HSLA, HSV, CMYK i OKLCH. Suwak alfa dodaje przezroczystość.

  3. 3.

    Sprawdź kontrast

    W sekcji kontrastu wybierz kolor tła i zobacz współczynnik oraz wynik WCAG AA i AAA dla zwykłego i dużego tekstu.

  4. 4.

    Wygeneruj odcienie

    Kliknij odcień lub tint, aby użyć go jako aktualnego koloru, albo skopiuj całą rampę.

Formaty kolorów - różnice i wzory

FormatPrzykład (#336699)Zastosowanie
HEX#336699CSS, projektowanie, najkrótszy zapis
RGBrgb(51, 102, 153)ekrany, programowanie; rgba() dodaje alfę
HSLhsl(210, 50%, 40%)łatwa zmiana barwy, nasycenia i jasności
HSV/HSBhsv(210, 67%, 60%)próbniki w Photoshopie, Figmie
CMYKcmyk(67%, 33%, 0%, 40%)druk (przybliżenie)
OKLCHoklch(50.9% 0.087 252)nowoczesny CSS, percepcyjnie równomierna jasność

Przeliczenie HEX → RGB to zapis składowych szesnastkowo: 33₁₆ = 51, 66₁₆ = 102, 99₁₆ = 153. Dla HSL: L = (max + min) / 2, a nasycenie S = (max − min) / (1 − |2L − 1|), gdzie max i min to największa i najmniejsza składowa RGB w skali 0-1. CMYK liczony jest wzorem K = 1 − max(R, G, B), C = (1 − R − K) / (1 − K) itd.

Kontrast WCAG - progi i przykłady

Współczynnik kontrastu to (L₁ + 0,05) / (L₂ + 0,05), gdzie L to luminancja względna jaśniejszego i ciemniejszego koloru. Przyjmuje wartości od 1:1 do 21:1 (czerń na bieli). Wytyczne WCAG 2.x wymagają:

  • 4,5:1 - poziom AA dla zwykłego tekstu (poniżej 24 px, a w pogrubieniu poniżej ok. 18,66 px),
  • 3:1 - AA dla dużego tekstu oraz elementów interfejsu i grafik (kryterium 1.4.11),
  • 7:1 - AAA dla zwykłego tekstu, 4,5:1 - AAA dla dużego tekstu.

Przykład: szary #767676 na białym daje 4,54:1 (spełnia AA), a #777777 - 4,48:1 (nie spełnia). Zgodność z WCAG jest podstawą wymogów dostępności cyfrowej, w tym dla podmiotów publicznych w Polsce (ustawa o dostępności cyfrowej, standard WCAG 2.1 AA).

OKLCH - dlaczego warto go znać?

OKLCH to biegunowy zapis przestrzeni OKLab: L to jasność (0-100%), C - chroma (nasycenie, zwykle 0-0,4), h - barwa w stopniach. W odróżnieniu od HSL jasność OKLCH odpowiada temu, jak widzi ją człowiek, więc kolory o tym samym L wyglądają na równie jasne - ułatwia to budowanie dostępnych palet i gradientów. Zapis oklch() jest wspierany przez współczesne przeglądarki (CSS Color Level 4). Niektóre kolory OKLCH leżą poza gamą sRGB - narzędzie ostrzega o tym i pokazuje najbliższy kolor możliwy do wyświetlenia.

Najczęściej zadawane pytania

Jak zamienić HEX na RGB?

+
Rozbij kod na trzy pary cyfr i zamień każdą z systemu szesnastkowego na dziesiętny: #336699 → 33=51, 66=102, 99=153, czyli rgb(51, 102, 153). Konwerter robi to automatycznie.

Czy wartości CMYK są dokładne do druku?

+
Nie. CMYK jest tu liczony matematycznie z sRGB. Druk zależy od papieru, farb i profilu ICC (np. FOGRA39), dlatego do projektów drukowanych użyj wartości z programu graficznego z profilem drukarni.

Jaki kontrast jest wymagany dla tekstu?

+
Według WCAG poziom AA wymaga min. 4,5:1 dla zwykłego tekstu i 3:1 dla dużego, a AAA odpowiednio 7:1 i 4,5:1. Elementy interfejsu wymagają 3:1.

Co oznacza kanał alfa?

+
Alfa to przezroczystość koloru: 0% to całkowita przezroczystość, 100% - pełne krycie. W HEX zapisuje się ją jako czwartą parę cyfr (#RRGGBBAA), a w rgba()/hsla() jako liczbę 0-1.

Jakie formaty mogę wpisać w polu głównym?

+
HEX (3, 4, 6 lub 8 cyfr, z # lub bez), rgb()/rgba(), hsl()/hsla() oraz oklch() - z przecinkami lub spacjami. Pola HSV i CMYK przyjmują trzy lub cztery liczby.

Aktualizacja: