Cek Kontras Warna WCAG
Cek kontras warna WCAG gratis. Masukkan warna teks dan latar belakang untuk melihat rasio kontras, hasil AA/AAA, dan warna terdekat yang lolos.
Hasil WCAG 2.2
| AA | AAA | |
|---|---|---|
| Teks normal | ||
| Teks besar | ||
| Komponen UI dan grafis | – |
Pratinjau
Teks normal (16 px). Contoh kalimat untuk menguji keterbacaan pasangan warna Anda.
Teks besar (24 px)
Teks besar tebal (18,66 px tebal)
Saran
Cara menggunakan cek kontras warna
- Masukkan Warna teks dan Warna latar belakang. Gunakan kotak warna atau ketik nilai CSS apa pun di kolomnya: kode HEX seperti
#595959,rgb(89 89 89),hsl(0 0% 35%), atau nama sepertinavy. - Rasio kontras diperbarui saat Anda mengetik, dari 1:1 (tanpa kontras) sampai 21:1 (hitam di atas putih).
- Tabel Hasil WCAG 2.2 menampilkan Lolos atau Gagal untuk Teks normal, Teks besar, dan Komponen UI dan grafis, pada level AA dan AAA.
- Periksa Pratinjau: bagian ini menampilkan teks normal, teks besar, teks besar tebal, garis tepi tombol, dan ikon dengan dua warna Anda.
- Jika suatu level gagal, pilih Target di bawah Saran. Alat ini mengusulkan Warna teks terdekat yang lolos dan Warna latar belakang terdekat yang lolos. Klik Gunakan untuk menerapkannya. Tukar warna menukar warna teks dan latar belakang.
Semua perhitungan dilakukan di browser Anda; tidak ada yang dikirim ke mana pun.
Cara menghitung rasio kontras
WCAG 2.x mendefinisikan rasio sebagai (L1 + 0,05) / (L2 + 0,05), dengan L1 adalah luminans relatif warna yang lebih terang dan L2 luminans warna yang lebih gelap. Luminans relatif dihitung dari kanal sRGB yang dilinearkan: setiap kanal didekode dengan kurva transfer sRGB, lalu L = 0,2126 R + 0,7152 G + 0,0722 B. Hijau memiliki bobot terbesar karena mata kita paling peka terhadapnya; itulah sebabnya hijau murni tampak jauh lebih terang daripada biru murni dengan “kekuatan” yang sama.
Rasio tidak pernah dibulatkan ke atas. #777777 di atas putih menghasilkan sekitar 4,48:1 dan gagal AA untuk teks normal, meskipun terlihat seperti “4,5”. Alat ini memotong nilai yang ditampilkan menjadi dua desimal, sehingga yang Anda lihat sama dengan yang diperiksa WCAG.
Jika warna teks semi-transparan (misalnya rgb(0 0 0 / 60%)), warna itu lebih dulu dicampur dengan latar belakang, seperti yang akan digambar browser. Transparansi pada warna latar belakang diabaikan, karena apa yang berada di balik halaman tidak diketahui.
Ringkasan level WCAG
| Konten | AA | AAA |
|---|---|---|
| Teks normal | 4,5:1 | 7:1 |
| Teks besar (24 px, atau 18,66 px tebal) | 3:1 | 4,5:1 |
| Komponen UI dan grafis yang bermakna | 3:1 | – |
“Teks besar” berarti minimal 18 pt (24 piksel CSS), atau 14 pt tebal (sekitar 18,66 px). Logo dan teks yang murni dekoratif tidak memiliki persyaratan. Aturan 3:1 untuk komponen antarmuka (kriteria keberhasilan 1.4.11) berlaku untuk garis tepi kolom input dan tombol, indikator fokus, ikon, dan garis grafik yang perlu dilihat pengguna.
Cara kerja saran warna
Warna yang disarankan mempertahankan rona dan kroma warna Anda di ruang warna OKLCH dan hanya mengubah kecerahannya, lebih gelap atau lebih terang, sampai rasio target tercapai. Alat ini lalu memilih arah yang secara visual paling dekat dengan warna asli Anda, diukur di OKLab. Hasilnya diperiksa kembali setelah dibulatkan menjadi kode HEX, sehingga benar-benar lolos. Jika tidak ada tingkat kecerahan yang bisa mencapai target (misalnya 7:1 terhadap abu-abu sedang), alat ini akan memberi tahu Anda.
Tentang APCA
APCA (Accessible Perceptual Contrast Algorithm) adalah model kontras yang lebih baru dan sedang dipertimbangkan untuk WCAG 3 di masa depan. Model ini memperhitungkan ketebalan huruf, ukuran, dan polaritas (gelap di atas terang dibandingkan terang di atas gelap). APCA masih berupa draf dan belum menjadi persyaratan hukum atau normatif, jadi alat ini melaporkan hasil WCAG 2.x, yang tetap menjadi acuan standar aksesibilitas Eropa EN 301 549, Section 508, dan sebagian besar peraturan.
Pertanyaan yang sering diajukan
Berapa rasio kontras yang dibutuhkan untuk teks isi?
Minimal 4,5:1 untuk level AA, yaitu level yang diwajibkan sebagian besar peraturan dan kebijakan. Targetkan 7:1 (AAA) untuk bacaan panjang atau untuk pembaca dengan penglihatan rendah.
Apakah teks putih di atas warna brand saya lolos?
Masukkan putih sebagai warna teks dan warna brand Anda sebagai latar belakang. Banyak warna biru, oranye, dan hijau dengan kecerahan sedang hanya mencapai 3:1: cukup untuk judul besar dan tombol berlabel besar, tetapi tidak untuk teks kecil. Gunakan warna latar belakang yang disarankan jika Anda membutuhkan AA untuk teks normal.
Mengapa urutan warna tidak mengubah rasio?
Rumusnya selalu membagi luminans yang lebih terang dengan yang lebih gelap, jadi gelap di atas terang dan terang di atas gelap menghasilkan rasio yang sama. Kontras yang dirasakan tetap bisa sedikit berbeda, dan itu salah satu masalah yang coba diatasi APCA.
Apakah 4,49:1 sudah cukup untuk lolos?
Tidak. Ambang batas WCAG adalah batas minimum yang ketat: 4,49:1 gagal AA untuk teks normal. Gunakan saran warna untuk mendapatkan warna yang benar-benar lolos.
Apakah cek kontras ini berlaku untuk teks placeholder atau teks nonaktif?
Teks placeholder harus memenuhi batas minimum 4,5:1 yang sama jika menyampaikan informasi. Kontrol yang nonaktif dikecualikan dari persyaratan kontras, tetapi status nonaktif yang tetap terbaca tetap membantu pengguna.
Alat terkait
- Pemilih Warna Pemilih warna online gratis. Pilih warna apa pun dan langsung salin kode HEX, RGB, HSL, HSV, dan CMYK-nya, lengkap dengan rasio kontras.
- Simulator Buta Warna Simulator buta warna gratis. Lihat gambar apa pun dengan protanopia, deuteranopia, tritanopia, bentuk ringannya, atau akromatopsia, langsung di browser.
- Generator Tint dan Shade Warna Buat tint dan shade dari warna apa pun dengan langkah 5, 10, 20, atau 25%, dicampur dalam OKLCH atau sRGB, lalu ekspor sebagai variabel CSS atau Tailwind.