Pemilih Warna
Pilih warna apa pun dan dapatkan kodenya dalam setiap format umum, siap disalin. Buat palet yang serasi, ambil warna dominan dari sebuah foto tanpa mengunggahnya, dan uji apakah pasangan warna teks dan latar belakang lolos standar kontras WCAG.
Pemilih warna
Kode warna dalam setiap format
- HEX#2F6FED
- RGB47, 111, 237
- HSL220°, 84%, 56%
- HSB / HSV220°, 80%, 93%
- CMYK (perkiraan)80%, 53%, 0%, 7%
- CSS rgb()rgb(47 111 237)
- CSS hsl()hsl(220 84% 56%)
Palet dari warna ini
Komplementer
Analog
Triadik
Tint (dicampur putih)
Shade (dicampur hitam)
Palet dari gambar
Gambar Anda dibaca oleh browser Anda sendiri dan tidak pernah diunggah: pikselnya diambil sampelnya di kanvas pada perangkat ini dan tidak ada yang dikirim ke mana pun.
Letakkan foto, tangkapan layar, atau logo di sini
Enam warna dominan dari gambar Anda akan muncul di sini. Klik salah satu swatch untuk memuatnya ke pemilih warna.
Pemeriksa kontras (WCAG 2.1)
Contoh teks besar
Kucing coklat gesit melompati anjing yang malas. 0123456789
- AA · teks normalLolos
- AAA · teks normalLolos
- AA · teks besarLolos
- AAA · teks besarLolos
Teks besar berarti minimal 18 pt (24 px) reguler atau 14 pt (sekitar 18,7 px) tebal. AA memerlukan 4,5:1 untuk teks normal dan 3:1 untuk teks besar; AAA memerlukan 7:1 dan 4,5:1.
Nama warna CSS yang umum
Dua puluh kata kunci yang dipahami setiap browser, beserta nilai HEX, RGB, dan HSL persisnya.
| Nama | HEX | RGB | HSL |
|---|---|---|---|
black | #000000 | 0, 0, 0 | 0°, 0%, 0% |
white | #ffffff | 255, 255, 255 | 0°, 0%, 100% |
gray | #808080 | 128, 128, 128 | 0°, 0%, 50% |
silver | #c0c0c0 | 192, 192, 192 | 0°, 0%, 75% |
red | #ff0000 | 255, 0, 0 | 0°, 100%, 50% |
crimson | #dc143c | 220, 20, 60 | 348°, 83%, 47% |
maroon | #800000 | 128, 0, 0 | 0°, 100%, 25% |
tomato | #ff6347 | 255, 99, 71 | 9°, 100%, 64% |
coral | #ff7f50 | 255, 127, 80 | 16°, 100%, 66% |
orange | #ffa500 | 255, 165, 0 | 39°, 100%, 50% |
gold | #ffd700 | 255, 215, 0 | 51°, 100%, 50% |
yellow | #ffff00 | 255, 255, 0 | 60°, 100%, 50% |
olive | #808000 | 128, 128, 0 | 60°, 100%, 25% |
green | #008000 | 0, 128, 0 | 120°, 100%, 25% |
teal | #008080 | 0, 128, 128 | 180°, 100%, 25% |
aqua | #00ffff | 0, 255, 255 | 180°, 100%, 50% |
blue | #0000ff | 0, 0, 255 | 240°, 100%, 50% |
navy | #000080 | 0, 0, 128 | 240°, 100%, 25% |
purple | #800080 | 128, 0, 128 | 300°, 100%, 25% |
rebeccapurple | #663399 | 102, 51, 153 | 270°, 50%, 40% |
Apa yang sebenarnya dijelaskan HEX, RGB, HSL, dan HSB
Setiap warna di halaman ini berada dalam sRGB, ruang warna bawaan web sejak browser mengadopsinya di akhir tahun 1990-an. Layar mencampur cahaya merah, hijau, dan biru, dan setiap kanal memiliki 256 tingkat (0–255), sehingga menghasilkan 16.777.216 kemungkinan warna. RGB menuliskan ketiga angka itu secara langsung; HEX menuliskan tiga angka yang sama dalam basis 16, masing-masing dua digit, jadi #FF6600 berarti merah 255, hijau 102, biru 0. Singkatan tiga digit menggandakan setiap digit: #F60 sama dengan #FF6600.
HSL dan HSB (juga disebut HSV) menggambarkan warna yang sama dengan cara yang lebih mudah disesuaikan secara manual. Hue adalah sudut pada roda warna: 0° merah, 120° hijau, 240° biru. Perbedaannya ada pada angka terakhir. Pada HSL, kecerahan (lightness) 100% selalu putih dan 50% adalah versi hue yang paling murni; pada HSB, brightness 100% adalah hue murni dan putih memerlukan saturasi 0%. Aplikasi desain seperti Photoshop dan Figma memakai HSB pada pemilih warnanya, sedangkan CSS memahami hsl() secara bawaan, itulah sebabnya keduanya tercantum di atas.
Mengapa nilai CMYK hanya perkiraan
Layar menambahkan cahaya; printer menguranginya dengan tinta cyan, magenta, kuning, dan hitam. Kedua sistem mencakup rentang warna yang berbeda, yang disebut gamut. Warna layar yang sangat jenuh, seperti hijau RGB yang terang, biru elektrik, atau oranye neon, berada di luar jangkauan tinta proses, sehingga hasil cetaknya lebih kusam daripada yang terlihat di monitor.
Angka CMYK di sini memakai konversi matematis sederhana tanpa profil ICC, yang berguna untuk arahan kasar tetapi tidak untuk cetak produksi. Percetakan mengonversi dengan profil untuk kertas dan mesin cetaknya, seperti FOGRA39 di Eropa atau GRACoL di Amerika Serikat, dan warna RGB yang sama bisa menghasilkan persentase tinta yang berbeda pada masing-masing profil. Untuk pekerjaan cetak, kirimkan nilai RGB atau HEX bersama profil yang diminta percetakan Anda.
Cara rasio kontras dihitung
WCAG 2.1 membandingkan luminans relatif dua warna: warna yang lebih terang ditambah 0,05, dibagi warna yang lebih gelap ditambah 0,05. Hasilnya berkisar dari 1:1 (warna identik) hingga 21:1 (hitam di atas putih). Level AA mensyaratkan minimal 4,5:1 untuk teks normal dan 3:1 untuk teks besar, yaitu 18 poin atau 14 poin tebal; level AAA menaikkannya menjadi 7:1 dan 4,5:1. Bagian antarmuka seperti garis tepi kolom input dan ikon memerlukan 3:1 terhadap sekelilingnya menurut kriteria keberhasilan 1.4.11.
Luminans memberi bobot jauh lebih besar pada hijau daripada biru, karena mata paling peka terhadap hijau. Itulah sebabnya teks kuning di atas putih gagal telak, sedangkan biru tua di atas putih lolos dengan mudah, meskipun kedua warna tampak sama-sama jenuh. Logo dan teks yang murni dekoratif dikecualikan dari aturan ini.
Mengambil palet dari foto atau logo
Palet gambar membaca file Anda dengan canvas browser, memperkecilnya menjadi paling banyak 200 piksel pada sisi terpanjang, lalu mengelompokkan piksel yang mirip dengan metode median-cut yang dijelaskan Paul Heckbert pada 1982: rentang warna dibagi berulang kali di sepanjang kanalnya yang paling lebar hingga tersisa enam kelompok, dan rata-rata setiap kelompok menjadi satu swatch. Piksel transparan diabaikan, jadi logo dengan latar belakang transparan menghasilkan warna logonya saja.
Setelah Anda mendapatkan warnanya, logo datar sering kali lebih baik dijadikan vektor. Konverter gambar ke SVG menelusurinya menjadi bentuk-bentuk yang mempertahankan warna persis ini, dan jika Anda sedang mendesain header kanal, pengubah ukuran banner YouTube menyesuaikan karya Anda ke 2560 × 1440 dengan memperhatikan area aman.
Pertanyaan yang sering diajukan
- Mengapa "green" di CSS lebih gelap daripada hijau di pemilih RGB?
- Kata kunci green adalah #008000, hijau sedang yang diwarisi dari palet HTML lama berisi 16 warna. Hijau jenuh penuh #00FF00 bernama lime. Daftar lengkap CSS punya kejutan serupa: gray (#808080) lebih gelap daripada darkgray (#A9A9A9).
- Apakah gambar saya diunggah saat mengambil palet?
- Tidak. File dibuka oleh browser Anda, digambar pada canvas di memori, dan dianalisis di sana. Tidak ada permintaan yang dikirim dengan gambar tersebut, dan menutup tab akan membuangnya.
- Berapa rasio kontras yang dibutuhkan untuk teks isi?
- Minimal 4,5:1 untuk memenuhi WCAG 2.1 level AA, dan 7:1 untuk level AAA. Judul berukuran 18 poin atau lebih, atau 14 poin tebal, boleh memakai 3:1 untuk AA. Banyak sistem desain menargetkan 4,5:1 di mana pun agar teks tetap terbaca di layar redup dan di bawah sinar matahari.
- Bisakah saya memakai kode HEX 8 digit dengan transparansi?
- Bisa, di CSS. Dua digit terakhir adalah kanal alfa, jadi #2F6FED80 adalah biru yang sama dengan opasitas sekitar 50%. Pemilih ini bekerja dengan warna buram (opaque), sehingga menampilkan enam digit; tambahkan pasangan digit alfa sendiri jika Anda membutuhkannya.
- Berapa banyak nama warna yang dimiliki CSS?
- CSS Color Module Level 4 mendefinisikan 148 kata kunci warna, termasuk ejaan ganda seperti gray dan grey. Yang terbaru adalah rebeccapurple (#663399), ditambahkan pada 2014 untuk mengenang Rebecca Meyer, putri penulis CSS Eric Meyer.