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?
- Metin ve arka plan rengini yazın ya da renk seçiciyi kullanın. Kısa biçim
#fffile uzun biçim#ffffffeşdeğerdir; büyük veya küçük harf fark etmez. - İsterseniz Renkleri değiştir düğmesiyle iki rengin yerini değiştirin. Oran simetriktir, değişmez; yalnızca önizleme ters döner.
- Ö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.
- 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.
- Ö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
| Düzey ve metin | En düşük oran | Başarı ölçütü |
|---|---|---|
| AA, normal metin | 4,5:1 | SC 1.4.3 |
| AA, büyük metin | 3:1 | SC 1.4.3 |
| AAA, normal metin | 7:1 | SC 1.4.6 |
| AAA, büyük metin | 4,5:1 | SC 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.
| Metin / arka plan | Oran | Sonuç |
|---|---|---|
#000000 / #ffffff | 21:1 | AA ve AAA, normal ve büyük metin geçer |
#767676 / #ffffff | 4,54:1 | AA normal ve AAA büyük geçer; AAA normal geçmez |
#777777 / #ffffff | 4,47:1 | Yalnızca AA büyük geçer |
#6e62f0 / #ffffff | 4,49:1 | 4,5:1 eşiğinin hemen altında; AA normal geçmez |
Kapsam, sınırlar ve kaynaklar
- Yalnızca opak sRGB renkler desteklenir:
#RGBve#RRGGBB. Alfa kanalı, CSS renk adları,rgb()vehsl()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.