UltKit

Próbnik kolorów

Wybierz dowolny kolor i otrzymaj jego kod we wszystkich popularnych formatach, gotowy do skopiowania. Generuj pasujące palety, wyodrębniaj dominujące kolory zdjęcia bez przesyłania go na serwer i sprawdzaj, czy para tekst–tło spełnia wymagania kontrastu WCAG.

Próbnik kolorów

Wybrany kolor#2F6FED

Kody koloru w każdym formacie

  • HEX#2F6FED
  • RGB47, 111, 237
  • HSL220°, 84%, 56%
  • HSB / HSV220°, 80%, 93%
  • CMYK (w przybliżeniu)80%, 53%, 0%, 7%
  • CSS rgb()rgb(47 111 237)
  • CSS hsl()hsl(220 84% 56%)

Palety z tego koloru

Dopełniające

Analogiczne

Triada

Jaśniejsze odcienie (z domieszką bieli)

Ciemniejsze odcienie (z domieszką czerni)

Paleta ze zdjęcia

Obraz jest odczytywany przez Twoją przeglądarkę i nigdy nie jest wysyłany: piksele są próbkowane na canvasie na tym urządzeniu i nic nie trafia na zewnątrz.

Upuść tutaj zdjęcie, zrzut ekranu lub logo

Sześć dominujących kolorów obrazu pojawi się tutaj. Kliknij próbkę, aby wczytać ją do próbnika.

Kontrola kontrastu (WCAG 2.1)

Kolor tekstu
Kolor tła

Przykład dużego tekstu

Zażółć gęślą jaźń. 0123456789

Współczynnik kontrastu14.67:1
  • AA · tekst normalnyZaliczony
  • AAA · tekst normalnyZaliczony
  • AA · tekst dużyZaliczony
  • AAA · tekst dużyZaliczony

Duży tekst to co najmniej 18 pt (24 px) zwykły lub 14 pt (ok. 18,7 px) pogrubiony. AA wymaga 4,5:1 dla zwykłego tekstu i 3:1 dla dużego; AAA wymaga 7:1 i 4,5:1.

Popularne nazwane kolory CSS

Dwadzieścia słów kluczowych rozumianych przez każdą przeglądarkę, z dokładnymi wartościami HEX, RGB i HSL.

NazwaHEX
black#000000
white#ffffff
gray#808080
silver#c0c0c0
red#ff0000
crimson#dc143c
maroon#800000
tomato#ff6347
coral#ff7f50
orange#ffa500
gold#ffd700
yellow#ffff00
olive#808000
green#008000
teal#008080
aqua#00ffff
blue#0000ff
navy#000080
purple#800080
rebeccapurple#663399

Co właściwie opisują HEX, RGB, HSL i HSB

Każdy kolor na tej stronie jest zapisany w sRGB, domyślnej przestrzeni barw w internecie, odkąd przeglądarki przyjęły ją pod koniec lat 90. Ekran miesza światło czerwone, zielone i niebieskie, a każdy kanał ma 256 poziomów (0–255), co daje 16 777 216 możliwych kolorów. RGB zapisuje te trzy liczby wprost, a HEX zapisuje te same trzy liczby w systemie szesnastkowym, po dwie cyfry na każdą, więc #FF6600 to czerwony 255, zielony 102, niebieski 0. Skrócony zapis trzycyfrowy podwaja każdą cyfrę: #F60 to #FF6600.

HSL i HSB (zwane też HSV) opisują te same kolory w sposób łatwiejszy do ręcznej korekty. Odcień to kąt na kole barw: 0° czerwony, 120° zielony, 240° niebieski. Różnica tkwi w ostatniej liczbie. W HSL jasność 100% to zawsze biel, a 50% to najczystsza wersja odcienia; w HSB jasność 100% to czysty odcień, a biel wymaga nasycenia 0%. Programy graficzne, takie jak Photoshop i Figma, używają HSB w swoich próbnikach, a CSS natywnie rozumie hsl(), dlatego powyżej podano oba.

Dlaczego wartość CMYK jest tylko przybliżeniem

Ekrany dodają światło, a drukarki je odejmują za pomocą farb cyjan, magenta, żółtej i czarnej. Oba systemy obejmują różne zakresy kolorów, zwane gamutami. Bardzo nasycone kolory ekranowe, takie jak jaskrawa zieleń RGB, elektryczny niebieski czy neonowy pomarańczowy, leżą poza zakresem, który potrafią odtworzyć farby procesowe, więc w druku wyglądają matowiej niż na monitorze.

Wartości CMYK podane tutaj pochodzą z prostej konwersji matematycznej bez profilu ICC, co przydaje się do wstępnego zlecenia, ale nie do drukarni. Drukarnia konwertuje kolory z profilem dla swojego papieru i maszyny, takim jak FOGRA39 w Europie lub GRACoL w Stanach Zjednoczonych, a ten sam kolor RGB może dać w każdym z nich inne procenty farb. Do druku wyślij wartość RGB lub HEX razem z profilem, o który prosi drukarnia.

Jak obliczany jest współczynnik kontrastu

WCAG 2.1 porównuje luminancję względną dwóch kolorów: jaśniejszy plus 0,05 podzielony przez ciemniejszy plus 0,05. Wynik mieści się w zakresie od 1:1 (identyczne kolory) do 21:1 (czerń na bieli). Poziom AA wymaga co najmniej 4,5:1 dla zwykłego tekstu i 3:1 dla dużego, czyli 18 punktów lub 14 punktów pogrubionego; poziom AAA podnosi to do 7:1 i 4,5:1. Elementy interfejsu, takie jak obramowania pól i ikony, wymagają 3:1 względem otoczenia według kryterium sukcesu 1.4.11.

Luminancja przypisuje zieleni znacznie większą wagę niż błękitowi, bo oko jest na nią najczulsze. Dlatego żółty tekst na białym tle wypada fatalnie, a ciemnoniebieski na białym przechodzi bez problemu, choć oba kolory wyglądają na w pełni nasycone. Logo i tekst czysto dekoracyjny są z tej reguły wyłączone.

Jak uzyskać paletę kolorów ze zdjęcia lub logo

Paleta z obrazu odczytuje plik za pomocą elementu canvas przeglądarki, zmniejsza go do najwyżej 200 pikseli na dłuższym boku i grupuje podobne piksele metodą median cut opisaną przez Paula Heckberta w 1982 roku: zakres kolorów jest wielokrotnie dzielony wzdłuż najszerszego kanału, aż zostanie sześć grup, a średnia z każdej grupy staje się próbką. Przezroczyste piksele są pomijane, więc logo na przezroczystym tle daje kolory samego logo.

Gdy masz już kolory, płaskie logo często lepiej sprawdza się jako grafika wektorowa. Konwerter obrazu do SVG zamienia je na kształty zachowujące dokładnie te kolory, a jeśli projektujesz nagłówek kanału, zmiana rozmiaru banera YouTube dopasuje grafikę do 2560 × 1440 z uwzględnieniem bezpiecznego obszaru.

Najczęściej zadawane pytania

Dlaczego „green” w CSS jest ciemniejszy niż zielony w próbniku RGB?
Słowo kluczowe green to #008000, średnia zieleń odziedziczona po dawnej 16-kolorowej palecie HTML. W pełni nasycony #00FF00 nazywa się lime. Pełna lista CSS ma podobne niespodzianki: gray (#808080) jest ciemniejszy niż darkgray (#A9A9A9).
Czy moje zdjęcie jest przesyłane podczas wyodrębniania palety?
Nie. Plik jest otwierany przez przeglądarkę, rysowany w pamięci na canvasie i tam analizowany. Obraz nie jest nigdzie wysyłany, a zamknięcie karty go usuwa.
Jaki współczynnik kontrastu jest potrzebny dla tekstu głównego?
Co najmniej 4,5:1, aby spełnić WCAG 2.1 na poziomie AA, i 7:1 dla poziomu AAA. Nagłówki o rozmiarze 18 punktów lub większe albo 14 punktów pogrubione mogą mieć 3:1 dla AA. Wiele systemów projektowych dąży do 4,5:1 wszędzie, aby tekst był czytelny na przyciemnionych ekranach i w słońcu.
Czy mogę użyć 8-cyfrowego kodu HEX z przezroczystością?
Tak, w CSS. Ostatnie dwie cyfry to kanał alfa, więc #2F6FED80 to ten sam niebieski przy około 50% krycia. Ten próbnik działa z kolorami nieprzezroczystymi, dlatego pokazuje sześć cyfr; parę alfa dopisz samodzielnie, gdy jej potrzebujesz.
Ile nazwanych kolorów ma CSS?
CSS Color Module Level 4 definiuje 148 słów kluczowych kolorów, licząc podwójne pisownie, takie jak gray i grey. Najnowszy to rebeccapurple (#663399), dodany w 2014 roku ku pamięci Rebekki Meyer, córki autora CSS Erica Meyera.