Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Kalkulator kontrastu kolorów

Sprawdź dostępność pary kolorów

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Wynik odświeża się na bieżąco. Skróty #fff i zapis bez # też działają.

Aa Kontrast 4,48:1
Przykładowy tekst na tle

Współczynnik kontrastu

4,48 :1 Uwaga

Nie spełnia AA dla zwykłego tekstu (min. 4,5:1). Wystarcza tylko dla dużego tekstu (min. 3:1).

Zwykły tekst

Nie zalicza
Problem

AA min. 4,5:1, AAA min. 7:1

Duży tekst

AA
OK

AA min. 3:1, AAA min. 4,5:1

Elementy interfejsu

Zalicza
OK

Ramki pól, ikony, wykresy: min. 3:1

Luminancja tekstu

0,1845

Skala 0–1

Luminancja tła

1,0000

Skala 0–1

Jak poprawić kontrast

Najmniejsza zmiana jasności jednego koloru (ten sam odcień, ciemniej lub jaśniej)
Co zmienićCelNajbliższy kolorKontrast
Kolor tekstu AA (min. 4,5:1) #767676 4,54:1
Kolor tekstu AAA (min. 7:1) #595959 7,00:1
Kolor tła AA (min. 4,5:1) #060606 4,52:1
Kolor tła AAA (min. 7:1) niemożliwe przy tym drugim kolorze —

Biały czy czarny napis?

Kontrast napisu na wybranym tle lub na kolorze tekstu użytym jako tło (np. przycisk)
Napis na…Biały napisCzarny napisLepszy
Na tle #ffffff 1,00:1 21,00:1 czarny
Na kolorze tekstu #777777 4,48:1 4,69:1 czarny

Progi kontrastu w WCAG 2.1

Minimalny współczynnik kontrastu
Rodzaj elementuPoziom AAPoziom AAA
Zwykły tekst 4,5:1 7:1
Duży tekst (od 24 px albo od 18,66 px pogrubiony) 3:1 4,5:1
Elementy interfejsu i grafika (ramki pól, ikony, wykresy) 3:1 brak progu AAA

Jak liczymy kontrast

Każdy kolor ma luminancję L = 0,2126·R + 0,7152·G + 0,0722·B (po przeliczeniu kanałów z sRGB na wartości liniowe). Kontrast to (L jaśniejszego + 0,05) ÷ (L ciemniejszego + 0,05). Dla Twoich kolorów: (1,0000 + 0,05) ÷ (0,1845 + 0,05) ≈ 4,48:1.

Czego wymóg nie obejmuje

WCAG nie wymaga kontrastu dla napisów czysto dekoracyjnych, nieaktywnych elementów interfejsu i logotypów. Dla pozostałych tekstów próg dotyczy każdej pary kolorów, także w stanach hover i focus.

Typowe pułapki

Tekst na zdjęciu lub gradiencie sprawdź w najjaśniejszym i najciemniejszym miejscu tła. Kolor półprzezroczysty oceniaj po nałożeniu na tło. Samego koloru nie używaj jako jedynego nośnika informacji.

Oceń to narzędzie:

5,0 / 5 · 1 ocena

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Kalkulator kontrastu kolorów

Kontrast to jeden z najważniejszych aspektów dostępności. Odpowiedni stosunek jasności tekstu i tła decyduje o tym, czy treść będzie czytelna dla wszystkich.

Wymagania WCAG 2.1

PoziomZwykły tekstDuży tekst
AA4,5:13:1
AAA7:14,5:1

Duży tekst to co najmniej 24 px lub 18,66 px pogrubiony.

Jak liczymy?

Kontrast wyznacza się ze względnej luminancji kolorów: (L1 + 0,05) ÷ (L2 + 0,05), gdzie L1 to jaśniejszy, a L2 ciemniejszy kolor.

Przykład

Szary #777777 na białym tle ma kontrast około 4,48:1 — ledwo poniżej progu AA dla zwykłego tekstu. Ciemniejszy #595959 daje już ponad 7:1 i spełnia AAA.

Jak działa kalkulator kontrastu?

Kalkulator nie korzysta z gotowej tabeli dopasowanych par kolorów. Dla każdego wpisanego koloru wykonuje obliczenia na bieżąco: najpierw zamienia zapis szesnastkowy na składowe RGB, a następnie wyznacza względną luminancję każdego koloru. Luminancja to miara jasności odbieranej przez oko; nie jest tym samym co prosta średnia składowych RGB, ponieważ ludzkie oko inaczej reaguje na różne długości fal.

Gdy narzędzie ma już luminancję tekstu i tła, ustala, który kolor jest jaśniejszy (L1), a który ciemniejszy (L2). Kontrast oblicza ze wzoru: (L1 + 0,05) ÷ (L2 + 0,05). Wynik jest liczbą niemianowaną, zapisywaną jako stosunek, np. 4,5:1. Stała 0,05 w formule zapobiega dzieleniu przez zero i odpowiada minimalnemu rozproszeniu światła w typowych warunkach.

Na końcu kalkulator porównuje wynik z progami WCAG 2.1: dla zwykłego tekstu AA to 4,5:1, AAA to 7:1, dla dużego tekstu AA to 3:1, a AAA to 4,5:1. Dodatkowo może podpowiedzieć, czy na danym tle lepiej sprawdzi się tekst czarny, czy biały. To podpowiedź oparta wyłącznie na stosunku luminancji, a nie na estetyce projektu.

Przykład krok po kroku: czarny tekst na białym tle

  1. Ustawiamy tło na #FFFFFF, czyli biel, a kolor tekstu na #000000, czyli czerń.
  2. Dla bieli względna luminancja wynosi 1, a dla czerni 0. To skrajne wartości w skali luminancji WCAG.
  3. Jaśniejszym kolorem jest biel, więc L1 = 1. Ciemniejszym jest czerń, więc L2 = 0.
  4. Podstawiamy liczby do wzoru: (1 + 0,05) ÷ (0 + 0,05) = 1,05 ÷ 0,05 = 21.
  5. Otrzymujemy kontrast 21:1. To najwyższy możliwy wynik w tym wzorze.
  6. Wynik spełnia AA (4,5:1) i AAA (7:1) dla zwykłego tekstu, a także progi dla dużego tekstu i elementów interfejsu. Jeśli kalkulator pokazuje niższą wartość, wskazuje zmianę koloru tekstu na czarny lub biały, zależnie od tła.

Progi kontrastu WCAG 2.1 — tabela referencyjna

KryteriumMinimalny kontrastZastosowanie
AA — zwykły tekst4,5:1tekst niespełniający definicji dużego tekstu
AA — duży tekst3:1co najmniej 24 px lub 18,66 px pogrubiony
AAA — zwykły tekst7:1najwyższy poziom dla zwykłego tekstu
AAA — duży tekst4,5:1co najmniej 24 px lub 18,66 px pogrubiony
Elementy niebędące tekstem3:1ikony, obramowania, wskaźniki fokusa i inne elementy interfejsu
Przykład maksymalny21:1czarny na białym lub biały na czarnym

Praktyczne wskazówki przy sprawdzaniu kontrastu

  • Sprawdzaj rzeczywiste tło — jeśli tekst leży na przezroczystym panelu, gradiencie lub zdjęciu, zmierz kolor, który faktycznie znajduje się bezpośrednio pod tekstem.
  • Pamiętaj o stanach interaktywnych — osobno oceniaj zwykły, hover, focus, active i disabled. Wskaźnik fokusa powinien być widoczny, a jego kontrast wynosi co najmniej 3:1.
  • Nie opieraj komunikatu tylko na kolorze — kontrast poprawia czytelność, ale błąd, sukces czy wymagane pole oznaczaj także tekstem, ikoną lub kształtem.
  • Dobierz poziom do roli tekstu — zwykłe akapity traktuj ostrzej niż duże nagłówki; dla zwykłego tekstu w AA potrzebujesz 4,5:1, a w AAA 7:1.
  • Testuj na docelowym urządzeniu — ekrany o różnej jasności, powłoce i kalibracji mogą zmieniać odbiór, nawet jeśli wynik liczbowy się nie zmienia.

Ograniczenia kalkulatora kontrastu

  • Przezroczystość i gradienty — narzędzie porównuje dwa jednolite kolory. Jeśli tło ma kanał alfa lub płynne przejście, wynik dla wybranego hexa może nie odpowiadać najgorszemu miejscu pod tekstem.
  • Obraz lub tekstura pod tekstem — kalkulator nie analizuje zdjęcia ani wzoru. W takim przypadku trzeba sprawdzić kontrast w najbardziej niekorzystnym fragmencie tła.
  • Renderowanie czcionki — antyaliasing, grubość kreski, rozstaw liter i jakość wyświetlacza wpływają na czytelność, choć nie zmieniają samego stosunku luminancji.
  • Brak pełnego audytu dostępności — narzędzie ocenia tylko kontrast kolorów. Nie sprawdza semantyki HTML, obsługi klawiatury, alternatyw tekstowych ani kolejności nagłówków.

Najczęstsze pytania

Czy wystarczy zmienić sam kolor tekstu?

Często tak — wystarczy zmienić odcień na ciemniejszy lub jaśniejszy. Kalkulator podpowiada, czy lepszy będzie czarny, czy biały tekst.

Czy kontrast dotyczy tylko tekstu?

Nie — wymagania dotyczą też ikon, obramowań i elementów interfejsu (minimum 3:1 dla elementów niebędących tekstem).

Po co dbać o kontrast?

Poprawia czytelność dla wszystkich, a dla osób słabowidzących jest warunkiem korzystania z serwisu. To też wymóg prawny dla stron publicznych.

Jaki kontrast dla nagłówków WCAG?

Jeśli nagłówek jest zwykłym tekstem, w AA wymaga 4,5:1, a w AAA 7:1. Gdy spełnia definicję dużego tekstu, czyli ma co najmniej 24 px lub 18,66 px i jest pogrubiony, progi wynoszą odpowiednio 3:1 i 4,5:1.

Czy kontrast 4,5:1 wystarczy do WCAG AA?

Dla zwykłego tekstu tak. Dla dużego tekstu w AA wystarczy 3:1, a dla elementów niebędących tekstem minimum to 3:1. Poziom AAA wymaga wyższych wartości.

Jak sprawdzić kontrast przycisku?

Najpierw sprawdź tekst na przycisku według progów dla zwykłego lub dużego tekstu. Następnie oceń sam przycisk jako element interfejsu: jego obramowanie, tło i wskaźnik fokusa powinny mieć co najmniej 3:1 względem otoczenia.

Czy kolor niebieski na białym zawsze ma dobry kontrast?

Nie. Wynik zależy od konkretnego odcienia i jasności. Ten sam niebieski może mieć kontrast powyżej 4,5:1 albo znacznie poniżej. Wpisz jego kod hex i sprawdź obliczenia.

Co zrobić, gdy kontrast jest za niski?

Zmień jasność jednego z kolorów: przyciemnij tekst na jasnym tle lub rozjaśnij go na ciemnym. Kalkulator podpowie, czy lepszy będzie czarny, czy biały tekst, ale czasem potrzebna jest też zmiana tła.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!