Konwerter kolorów i kontrast WCAG
HEX ↔ RGB ↔ HSL z paletą i kontrolą kontrastu WCAG.
Palette suggestions
Large heading sample
The quick brown fox jumps over the lazy dog.
WCAG 2.x compliance
O tym narzędziu
Color Converter cross-tłumaczy kolory między formatami, których designerzy i developerzy używają codziennie: HEX (#3366FF), RGB / RGBA, HSL / HSLA, HSV, OKLCH, CMYK, plus nazwane kolory CSS (rebeccapurple, tomato, wszystkie 147 z nich). Wpisz dowolny format, a reszta aktualizuje się natychmiast; alpha jest zachowana w formatach, które ją wspierają.
Dwa dodatki czynią to czymś więcej niż pasywnym konwerterem. Generator palet produkuje skale tonalne (50/100/.../900) i grupy harmonii (komplementarne, triadyczne, tetradyczne, split-complementary) wokół Twojego koloru bazowego — przydatne do wypełnienia design systemu. Sprawdzacz kontrastu WCAG wybiera foreground i background, oblicza stosunek kontrastu według WCAG 2.2 i mówi, czy para przechodzi AA (4,5:1 mały, 3:1 duży) i AAA (7:1 mały, 4,5:1 duży).
Kiedy używać tego narzędzia
- Budowanie design systemu. Wybierz jeden kolor brandu, dostań pełną drabinę tonalną do ról primary/secondary/neutral.
- Audyt dostępności. Przepuść każdą parę tekst/tło przez sprawdzacz kontrastu; poniżej 4,5:1 znaczy, że kryterium akceptacji WCAG AA zawodzi.
- Migracja CSS. Konwertuj stare stałe hex do OKLCH dla nowoczesnego wide-gamut workflow.
- Handoff designer-developer. Tłumacz wartości RGB Figmy na CSS hex (lub odwrotnie) bez błędów zaokrąglania.
O kontraście WCAG i OKLCH
Kontrast WCAG 2.2 używa historycznego wzoru "relative luminance" — adekwatnego w większości przypadków, ale znanego z przeszacowywania i niedoszacowywania pewnych par kolorów. APCA (algorytm planowany dla WCAG 3) poprawia to perceptualnie jednolitą metryką; pokazujemy obie liczby, byś mógł planować naprzód. OKLCH to nowa przestrzeń kolorów CSS, która jest perceptualnie jednolita — równe numeryczne kroki w L (jasność) wyglądają równo dla oka, co czyni generowanie spójnych palet znacznie łatwiejszym niż z HSL.Najczęstsze pytania
Co to jest próg WCAG AA?
Dlaczego HEX i RGB są równoważne?
#3366FF to po prostu skrót dla "red=0x33 (51), green=0x66 (102), blue=0xFF (255)" — trzy bajty. Notacja RGB w CSS (rgb(51, 102, 255)) zapisuje te same trzy bajty dziesiętnie. HEX jest bardziej kompaktowy (7 znaków vs ~17); RGB jest czytelniejszy, gdy musisz liczyć na kanałach. Użyj tego, co pasuje do kontekstu; wynik jest identyczny.
Co to jest OKLCH i czy powinienem go używać?
Czy sprawdzacz kontrastu wspiera opacity?
rgba(0,0,0,0.6) na białym renderuje się jako ten sam kolor co #666666 na białym i traktujemy je identycznie. Jeśli komponujesz wobec złożonego tła (obraz, gradient), wybierz średni kolor tła jako referencję.