Menu

WCAG Kontrast Denetleyici

WCAG renk kontrastını kontrol et ve başarısız kombinasyonları tek tıkla düzelt.

Son güncelleme

Hazır ayarlar
Ön plan
Arka plan
Kontrast oranı14.05:1
Normal metin
AAAAA
Büyük metin
AAAAA
UI bileşenleri
AA
Önizleme

Büyük başlık — 24px kalın

Gövde metni. Hızlı kahverengi tilki tembel köpeğin üzerinden atlar. Bir iki paragraf oku ve kontrastın uzun bir oturumda rahat olup olmadığına bak.

Küçük açıklama — 12px normal. WCAG bu boyutta yalnızca 14pt ve üstünü korur, küçücük metin en sıkı kontrastı ister.

Satır içi bağlantı →

WCAG renk kontrast denetleyici nedir?

*Kontrast denetleyici*, tasarımcı ve geliştiricilerin bir ekranı yayınlamadan önce başvurduğu araçtır. İki rengin — metnin ve onun arkasındaki arka planın — **kontrast oranını** Web İçeriği Erişilebilirlik Kılavuzlarının (WCAG) formülüyle hesaplar. Oran ne kadar yüksek olursa metin o kadar okunaklıdır.

WCAG üç eşik tanımlar. **3:1** büyük başlıklar (24px+ normal veya 18,66px+ kalın) ve buton, form alanı, ikon gibi etkileşimli bileşenlerin görünür kenarı için minimumdur. **4,5:1** gövde metni için AA minimumudur — çoğu ekibin hedeflediği çıta. **7:1** AAA'dır, en yüksek not; düşük görüşlü okuyucular için güçlü destek sağlar.

Kontrast iki rengin ne kadar canlı göründüğüyle aynı **değildir**. İki çarpıcı marka rengi *parlaklıkları* yakınsa hâlâ zor okunabilir. Bu araç WCAG parlaklık formülünü her kanalda çalıştırır, tam oranı raporlar ve her bağlamı notlar, böylece tahmin etmek zorunda kalmazsın.

Kontrast denetlerken öğrenecekleriniz

  • Kontrast oranı 1:1'den (özdeş renkler) 21:1'e (saf siyah üzerinde saf beyaz) kadardır. Gündelik marka çiftleri genelde 2:1 ile 12:1 arasındadır.
  • WCAG algılanan parlaklığı değil *bağıl parlaklığı* kullanır — beyaz üstüne sarı göze iyi gelse de 1,3:1'de başarısız olabilir.
  • Büyük metin daha rahat bir eşik alır (AA için 3:1) çünkü büyük glifler aynı kontrastta daha kolay seçilir.

Renk kontrastını adım adım kontrol etme

  1. İki rengini gir

    Bir HEX değeri yaz/yapıştır veya renk seçiciyi kullan. Ön plan metnin veya ikonun; arka plan onun arkasında ne varsa odur.

  2. Kontrast oranını oku

    Soldaki büyük sayı WCAG kontrast oranıdır. 3:1'in altı herhangi bir UI için risklidir; 4,5:1'in altı gövde metni için başarısızdır.

  3. AA/AAA notlarını kontrol et

    Üç satır normal metin (4,5/7), büyük metin (3/4,5) ve UI bileşenleri (3:1) için geçti/kaldı gösterir. Tasarımının kullandığı her satırda yeşil tikleri hedefle.

  4. Bir satır başarısızsa "Ön planı ayarla"ya bas

    AA başarısız olduğunda araç ön plan parlaklığını yukarı veya aşağı iter — tonu koruyarak — çift geçene kadar. AAA için tekrar tıkla.

  5. Son çifti kopyala

    İki renk de ihtiyaç duyduğun bağlamları geçtiğinde CSS snippet'ini (color: + background:) kopyala ve stil dosyana veya design token dosyana yapıştır.

Bir bakışta WCAG kontrast hedefleri

Tasarladığını ihtiyaç duyduğun seviyeyle eşle. Kaynak: WCAG 2.2 Understanding 1.4.3 ve 1.4.11.

HedefAA minAAA minNotlar
Gövde metni (< 18pt normal)4.5 : 17 : 1Paragraf, etiket, açıklamalar için varsayılan kural
Büyük metin (≥ 18pt normal veya ≥ 14pt kalın)3 : 14.5 : 1Başlıklar, hero metinleri, büyük alıntılar
UI bileşenleri ve grafik nesneler3 : 1Buton kenarları, form alanları, ikonlar, focus halkaları
Logo veya saf dekorasyonMuafMuafLogo ve tesadüfi metin muaftır — ama kullanılabilirlik hâlâ önemlidir
Devre dışı durumMuafMuafPasif kontroller muaftır, ama bunu düşük kontrastlı varsayılanlar için bahane yapma

Denemek için kontrast örnekleri

Açık üstüne koyu — geçen çift

Gövde metni, rahatça AA + AAA
color: #1f2937;       /* slate-800 */background: #f9fafb;  /* slate-50  *//* Contrast ratio ≈ 14.6:1 */

Klasik koyu slate üstüne neredeyse beyaz. Gövde metni için (≥ 7:1) AAA'yı bolca geçer. Çoğu ürün UI'sı varsayılan olarak bu bölgeyi hedeflemeli.

AA'yı *kıl payı* geçemeyen marka mavisi

Cesur görünür, matematikte düşer
color: #3b82f6;       /* blue-500 */background: #ffffff;/* Contrast ratio ≈ 4.0:1 */

Beyaz üstüne canlı maviler genellikle 4:1 civarına oturur — büyük başlıklar için okunaklı (3:1 AA Large'i geçer) ama gövde metni 4,5:1 çıtasında düşer. 18px+ buton/CTA için kullan, paragraf metni için değil.

İyi görünen ama olmayan sarı

Göz yalan söyler — parlaklık söylemez
color: #facc15;       /* amber-400 */background: #ffffff;/* Contrast ratio ≈ 1.6:1 */

Beyaz arka plana karşı parlak sarı meşhur tuzaktır: renkler güçlü görünür ama parlaklıkları çok yakındır. Bu kombini koyu zeminler için sakla (#1f2937 üstüne #facc15 ≈ 12:1).

Kontrastta sık yapılan hatalar

  • Orana değil göze güvenmek. Parlak, doygun renkler "cesur" hissettirir ama WCAG matematiğinde düşebilir.
  • İnce font ağırlıklarının kontrastı fiilen *azalttığını* unutmak — piksel başına daha az mürekkep gibi okunur. Hairline ağırlıklarda oranı artır.
  • Yalnızca saf beyaza karşı kontrol etmek. Gerçek arka planlar kırık beyaz, gradyan veya fotoğraftır — metnin oturduğu gerçek renge karşı yeniden kontrol et.

WCAG Kontrast SSS

İyi bir kontrast oranı nedir?
Gövde metni için en az 4,5:1, büyük başlık veya UI için 3:1 hedefle. 7:1 AAA hedefidir — katı ama belge, talimat, hata mesajı gibi kritik okuma akışlarında değerlidir.
AA ile AAA arasındaki fark nedir?
AA çoğu mevzuatın gerektirdiği yasal erişilebilirlik tabanıdır (WCAG 2.1/2.2 AA). AAA, düşük görüşlü kullanıcılara güçlü destek vermek isteyen kuruluşlar için daha katı hedeftir. Zorunlu değildir ama gövde metninde mantıklı bir hedeftir.
WCAG'de "büyük metin" neye denir?
WCAG büyük metni 18pt veya üstü (≈ 24px) normal ağırlık, ya da 14pt veya üstü (≈ 18,66px) kalın ağırlık olarak tanımlar. Büyük metin AA için sadece 3:1'e ihtiyaç duyar; daha küçük metin 4,5:1'e ihtiyaç duyar.
Marka rengim neden kontrastta düşüyor?
Parlak orta tonlar — özellikle mavi, sarı ve kırmızılar ~%50 parlaklıkta — beyaz üstüne genellikle 4,5:1'in hemen altına düşer. Çözüm genelde ön planı koyulaştırmak (veya onu beyaz metnin altında arka plan yapmak). "Ön planı ayarla"ya basarak en yakın geçen tonu bul.
Devre dışı kontroller WCAG kontrastını geçmeli mi?
Hayır — devre dışı kontroller ve saf dekorasyon açıkça muaftır. Ama "muaf" "iyi UX" ile aynı değildir. Kullanıcı devre dışı bir butonu arka plandan ayırt edemiyorsa, o butonun varlığını bilmez.

Daha fazla bilgi

Diğer geliştirici araçları

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA