Renk kontrast kontrolü ne yapar?

Kontrast oranı, metin rengi ile arka plan arasındaki parlaklık farkını 1:1 ile 21:1 arasında tek bir sayıya çevirir. Bu oran yalnızca renk çiftini ölçer; yazı tipi, boyut ve yerleşim de okunabilirliği etkiler. WCAG 2.2, normal metin için en az 4,5:1, büyük metin için en az 3:1 ister (AA); AAA düzeyinde bu değerler 7:1 ve 4,5:1 olur.

Araç iki rengi alır, gamma düzeltmeli göreli parlaklıklarını hesaplar ve dört ölçütü ayrı ayrı sonuçlandırır. Başarı ya da başarısızlık yalnızca renkle değil, Geçer ve Geçmez sözcükleriyle de gösterilir; böylece renk körlüğü olan ya da ekran okuyucu kullanan biri sonucu yine okuyabilir.

Nasıl kullanılır?

  1. Metin ve arka plan rengini yazın ya da renk seçiciyi kullanın. Kısa biçim #fff ile uzun biçim #ffffff eşdeğerdir; büyük veya küçük harf fark etmez.
  2. İsterseniz Renkleri değiştir düğmesiyle iki rengin yerini değiştirin. Oran simetriktir, değişmez; yalnızca önizleme ters döner.
  3. Önizleme metnini kendi cümlenizle değiştirin ve renk çiftinin üç boyutta (12 pt, 18 pt ve 14 pt kalın) nasıl göründüğüne bakın.
  4. Tablodaki dört satırı okuyun, gerekirse sonucu kopyalayın. Hatalı bir renk girerseniz ilgili alanın altında neyin yanlış olduğu yazılır.
  5. Örnek düğmesi sınıra yakın bir çift yükler, Sıfırla düğmesi varsayılan renklere döner.

WCAG eşikleri ve büyük metin

WCAG 2.2 metin kontrastı eşikleri
Düzey ve metinEn düşük oranBaşarı ölçütü
AA, normal metin4,5:1SC 1.4.3
AA, büyük metin3:1SC 1.4.3
AAA, normal metin7:1SC 1.4.6
AAA, büyük metin4,5:1SC 1.4.6

WCAG büyük metni en az 18 punto ya da 14 punto kalın olarak tanımlar. Araç yazınızın büyük sayılıp sayılmayacağına karar vermez; iki sınıfı ayrı ayrı sonuçlandırır ve doğru satırı sizin seçmenize bırakır. Ekrandaki punto yazı tipine ve kullanıcı ayarlarına göre değişebileceğinden, emin olmadığınızda normal metin satırını esas alın.

Oran nasıl hesaplanır?

Her kanal 0–255 değerinden 0–1 aralığına çevrilir, gamma düzeltmesiyle doğrusallaştırılır ve ağırlıklı toplanır. Oran, açık rengin parlaklığına 0,05 eklenip koyu rengin parlaklığına 0,05 eklenmiş değere bölünerek bulunur.

c = kanal / 255
c_dogrusal = c <= 0.04045 ? c / 12.92 : ((c + 0.055) / 1.055) ^ 2.4
L = 0.2126 * R + 0.7152 * G + 0.0722 * B
oran = (L_acik + 0.05) / (L_koyu + 0.05)

Karar yuvarlanmış orandan değil, tam orandan verilir. Gösterilen sayı ise iki ondalığa yuvarlanmaz, kesilir; böylece ekrandaki değer gerçek orandan hiçbir zaman yüksek olmaz. Gerçek oran 4,4984 ise ekranda 4,49:1 yazar ve AA normal metin geçmez; 4,50:1 görüp geçti sanmazsınız.

Örnek çiftler

Aşağıdaki çiftler tasarım örnekleridir; bir marka ya da erişilebilirlik önerisi değildir. Oranlar iki ondalığa kesilmiştir.

Örnek renk çiftleri
Metin / arka planOranSonuç
#000000 / #ffffff21:1AA ve AAA, normal ve büyük metin geçer
#767676 / #ffffff4,54:1AA normal ve AAA büyük geçer; AAA normal geçmez
#777777 / #ffffff4,47:1Yalnızca AA büyük geçer
#6e62f0 / #ffffff4,49:14,5:1 eşiğinin hemen altında; AA normal geçmez

Kapsam, sınırlar ve kaynaklar

  • Yalnızca opak sRGB renkler desteklenir: #RGB ve #RRGGBB. Alfa kanalı, CSS renk adları, rgb() ve hsl() hata verir.
  • Kontrast oranı tek başına WCAG uygunluğu ya da hukuki bir belge değildir; odak göstergeleri, görsel içindeki metin ve klavye erişimi ayrıca denetlenmelidir.
  • APCA gibi başka algısal modeller aynı ölçüt sayılmaz ve bu araca eklenmemiştir.
  • Renkler ve önizleme metni tarayıcıdan çıkmaz. Paylaşım bağlantısı bu değerleri yalnızca siz seçerseniz taşır; bağlantıyı alan herkes görür.
  • Teknik bilgiler 25 Ekim 2026 tarihinde W3C WCAG 2.2 ve SC 1.4.3 Contrast (Minimum) sayfalarıyla doğrulandı.

Paylaşım görselinin renklerini denerken OG görsel oluşturucu, arama sonucu görünümü için SERP önizleme, sayfa yapısı için başlık hiyerarşisi kontrolü aracı da var.

Sık sorulan sorular

Kontrast oranı geçerse sitem WCAG'a uygun olur mu?

Hayır. Bu araç yalnızca iki renk arasındaki orana bakar. WCAG uygunluğu odak göstergesini, metin alternatiflerini, klavye erişimini ve daha birçok ölçütü kapsar; sonuç hukuki bir sertifika da değildir.

AA ile AAA arasındaki fark nedir?

AA ve AAA, WCAG'ın iki ayrı uygunluk düzeyidir. AA normal metin için 4,5:1, büyük metin için 3:1 ister; AAA normal metin için 7:1, büyük metin için 4,5:1 ister.

Metnim büyük sayılır mı?

WCAG büyük metni en az 18 punto veya 14 punto kalın olarak tanımlar. Araç bunu tahmin etmez; hem normal hem büyük metin sonucunu verir, hangisinin geçerli olduğuna siz karar verirsiniz.

Neden 4,5 yerine 4,49 görüyorum?

Oran yuvarlanmaz, iki ondalığa kesilir; karar da tam orana göre verilir. Gerçek oran 4,4984 iken 4,50 gösterilseydi, geçmeyen bir çift geçmiş gibi görünürdü.

CSS renk adlarını, alfa kanalını veya APCA'yı destekliyor mu?

Hayır. Yalnızca opak #RGB ve #RRGGBB desteklenir. Yarı saydam bir rengin sonucu arkasındaki renge bağlı olduğundan önce opak karşılığını hesaplamanız gerekir; APCA ise farklı bir ölçüt olduğundan eklenmemiştir.

Girdiğim renkler bir yere gönderiliyor mu?

Hayır. Hesap tarayıcınızda yapılır. Renkleri paylaşım bağlantısına eklemek isteğe bağlıdır ve varsayılan olarak kapalıdır.

Yayın: · Güncelleme: