Penukar Warna RGB ke HEX
Tukar nilai warna RGB ke kod HEX dengan serta-merta. Penting untuk reka bentuk web, CSS, dan reka bentuk grafik. Penukar percuma ini memberikan keputusan tepat dan segera.
Sistem Warna RGB dan HEX
RGB (Merah, Hijau, Biru) dan HEX (hexadecimal) adalah dua cara untuk mewakili warna yang sama — mereka hanya menggunakan sistem notasi yang berbeda. Kedua sistem ini menggambarkan warna dengan mencampur tiga warna primer (merah, hijau, biru) dengan intensitas yang berbeda. Memahami kedua sistem ini sangat penting untuk desain web, CSS, desain grafis, pengeditan fotografi, dan seni digital.
Dalam model RGB, setiap dari tiga saluran (merah, hijau, biru) memiliki nilai intensitas dari 0 hingga 255. Nol berarti tidak ada warna; 255 berarti intensitas maksimum. Mencampur semua tiga di 255 memberikan putih (rgb(255,255,255)). Semua tiga di 0 memberikan hitam (rgb(0,0,0)). Dengan 256 nilai mungkin per saluran dan 3 saluran, RGB dapat mewakili 256³ = 16.777.216 warna yang berbeda (sekitar 16,7 juta).
Dalam model HEX, tiga saluran yang sama diungkapkan sebagai angka hexadecimal 2-digit (00 hingga FF), dilengkapi dengan #. Hexadecimal menggunakan angka 0-9 dan huruf A-F, di mana A=10, B=11, C=12, D=13, E=14, F=15. FF dalam hex = 15×16 + 15 = 255 dalam desimal. Jadi #FFFFFF = rgb(255,255,255) = putih. Konversi ini hanya berubah basis: desimal (basis 10) ke hexadecimal (basis 16).
Cara Mengubah RGB ke HEX: Langkah demi Langkah
Mengubah setiap saluran RGB ke hex memerlukan membagi dengan 16 dan mengungkapkan sisa sebagai digit hex:
- Ambil nilai saluran (0-255)
- Bagi dengan 16: sisa = digit hex pertama, sisa = digit hex kedua
- Ungkap kedua jika mereka 10-15 (A-F)
- Gabungkan: digit pertama + digit kedua = nilai hex 2-karakter
- Ulangi untuk saluran G dan B
- Gabungkan: # + R_hex + G_hex + B_hex
Contoh: Ubah rgb(255, 99, 71) ke hex (merah tomat).
- R=255: 255÷16=15 sisa 15 → F + F → FF
- G=99: 99÷16=6 sisa 3 → 6 + 3 → 63
- B=71: 71÷16=4 sisa 7 → 4 + 7 → 47
- Hasil: #FF6347
| Desimal | ÷16 Quotient | Remainder | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 00 |
| 16 | 1 | 0 | 10 |
| 128 | 8 | 0 | 80 |
| 160 | 10 (A) | 0 | A0 |
| 200 | 12 (C) | 8 | C8 |
| 238 | 14 (E) | 14 (E) | EE |
| 255 | 15 (F) | 15 (F) | FF |
Warna Web yang Umum: Referensi RGB dan HEX
Di bawah ini adalah tabel referensi yang komprehensif untuk warna web yang paling umum digunakan:
| Nama Warna | HEX | RGB | Penggunaan |
|---|---|---|---|
| Putih | #FFFFFF | rgb(255,255,255) | Latar belakang, teks pada gelap |
| Hitam | #000000 | rgb(0,0,0) | Teks, latar belakang kontras tinggi |
| Merah | #FF0000 | rgb(255,0,0) | Pemberitahuan, kesalahan, sinyal berhenti |
| Lime | #00FF00 | rgb(0,255,0) | Indikator kesuksesan |
| Biru | #0000FF | rgb(0,0,255) | Tautan, warna utama |
| Kuning | #FFFF00 | rgb(255,255,0) | Pemberitahuan, penyorotan |
| Sian | #00FFFF | rgb(0,255,255) | Warna tambahan, UI modern |
| Magenta | #FF00FF | rgb(255,0,255) | Warna tambahan, penyorotan |
| Jeruk | #FFA500 | rgb(255,165,0) | Panggilan aksi, energi |
| Ungu | #800080 | rgb(128,0,128) | Luxury, kreatif |
| Abu-abu | #808080 | rgb(128,128,128) | Elemen UI, netral |
| Laut | #000080 | rgb(0,0,128) | Profesional, dapat dipercaya |
| Tomat | #FF6347 | rgb(255,99,71) | Merah hangat, aplikasi makanan |
| Koral | #FF7F50 | rgb(255,127,80) | Temperamen, desain hangat |
| Teal | #008080 | rgb(0,128,128) | Profesional, seimbang |
Menggunakan RGB dan HEX di CSS dan Desain Web
CSS menerima beberapa format warna. HEX dan RGB adalah yang paling umum, tetapi CSS modern juga mendukung HSL, nama warna, dan ruang warna oklch dan oklch yang lebih luas untuk layar yang lebih luas.
Dalam CSS, warna dapat ditentukan sebagai:
color: #FF6347;(HEX)color: rgb(255, 99, 71);(RGB)color: rgba(255, 99, 71, 0.5);(RGB + transparansi alpha, 0=transparan, 1=transparan)color: hsl(9, 100%, 64%);(Hue, Satuan, Kecerahan)color: tomato;(Nama warna CSS)
Kode HEX juga dapat ditulis dalam 3-karakter singkat ketika setiap pasangan adalah digit yang sama: #FF0000 = #F00, #FFFFFF = #FFF, #336699 tidak dapat disingkat. Singkatan memotong waktu mengetik dan didukung oleh semua browser.
Untuk konsistensi desain, sistem desain modern (Material Design, Tailwind CSS, Bootstrap) menggunakan palet warna yang ditentukan sebagai kode HEX. Tailwind CSS, misalnya, menyediakan 22 keluarga warna masing-masing dengan 10 nada (abu-abu-100 hingga abu-abu-900), semua ditentukan sebagai kode HEX dalam file konfigurasi.
RGBA dan Ketepuan Alfa
RGBA menambahkan saluran keempat kepada RGB: alfa, yang mengawal ketepuan. Nilai alfa berkisar dari 0 (penuhnya telus, tidak kelihatan) hingga 1 (penuhnya tidak telus, tiada ketepuan). Nilai perpuluhan mencipta warna separuh telus.
Contoh: rgba(0, 0, 0, 0.5) adalah hitam separuh telus (seperti lapisan transparan). rgba(255, 255, 255, 0.8) adalah putih 80% tidak telus. Ini digunakan secara meluas untuk kesan lapisan, elemen UI yang berkilau, dan penyorotan ketika mengesan.
Pada CSS moden, terdapat juga HEX dengan alfa: kod hex 8-karakter di mana dua digit terakhir menentukan alfa. #FF6347CC adalah Tomato dengan ketepuan 80% (CC dalam hex = 204 dalam desimal; 204/255 ≈ 0.8). Format ini diperkenalkan dalam spesifikasi CSS Color Level 4 dan disokong dalam semua pelayan moden.
Setaraan dalam RGBA lebih mudah dibaca oleh manusia: rgba(255, 99, 71, 0.8) vs #FF6347CC. Format mana yang digunakan bergantung pada pilihan peribadi dan alatan - alatan reka bentuk seperti Figma biasanya menampilkan dan menghantar dalam HEX, manakala preprosesor CSS (Sass, Less) sering menggunakan RGBA kerana kebacaannya.
Teori Warna Asas untuk Reka Bentuk
Memahami model warna RGB berkait rapat dengan memahami teori warna. RGB adalah model warna tambah - warna dicipta dengan menambahkan cahaya. Menggabungkan R+G+B pada intensiti penuh = putih (semua cahaya). Ini adalah lawan dari model warna tolak (pigmen/ cetak), di mana menggabungkan semua warna = hitam.
Warna komplementari dalam RGB berada di seberang satu sama lain pada roda warna. Merah (FF0000) dan Cyan (00FFFF) adalah komplementari - perhatikan bahawa Cyan RGB adalah invers bit dari Merah (0,255,255 vs 255,0,0). Begitu juga, Biru dan Kuning, Hijau dan Magenta. Pasangan komplementari mencipta kontras maksimum dan getaran visual apabila diletakkan di sisi-sisi.
Harmoni warna mengarahkan pemilihan warna yang berfungsi bersama: analog (bersebelahan pada roda), triadik (tiga warna yang sama jarak), split-komplementari, dan tetradik (empat warna membentuk persegi). Kaitan-kaitan ini membantu reka bentuk mencipta palet yang terasa sengaja dan seimbang secara visual.
Kebolehaksesan dan kontras: Garis panduan Kebolehaksesan Kandungan Web (WCAG) memerlukan nisbah kontras minimum antara teks dan latar belakang: 4.5:1 untuk teks biasa, 3:1 untuk teks besar. Nisbah kontras dihitung dari luminans relatif nilai RGB. Banyak alatan pemeriksaan online memeriksa keseimbangan WCAG - ini sangat penting bagi pengguna yang mempunyai penglihatan rendah atau buta warna.
Ruangan Warna Lebih dari RGB: HSL, HSB, CMYK
RGB tidak selalu sistem yang paling intuitif untuk memilih warna. Ruangan warna alternatif boleh lebih praktikal untuk kes-kes yang berbeza:
| Ruangan Warna | Komponen | Terbaik Untuk | Digunakan Dalam |
|---|---|---|---|
| RGB | Merah, Hijau, Biru (0–255 setiap) | Penyajian skrin, web | CSS, skrin, kamera |
| HEX | #RRGGBB (sama seperti RGB) | Reka bentuk web | CSS, HTML, alatan reka bentuk |
| HSL | Warna (0–360°), Kekuningan (%), Kecerahan (%) | Penyesuaian reka bentuk yang intuitif | CSS, alatan reka bentuk |
| HSB/HSV | Warna, Kekuningan, Kecerahan/Berat | Penyuntingan pilihan warna | Photoshop, Illustrator |
| CMYK | Cyan, Magenta, Kuning, Kunci (Hitam) | Reka bentuk cetak | InDesign, aliran cetak |
| Pantone | Kod warna standard | Konsistenan jenama | Barangan fizikal, cetak |
HSL adalah sangat reka bentuk: warna memilih warna (0°=merah, 120°=hijau, 240°=biru), kekuningan mengawal berapa jelasnya (0% adalah kelabu, 100% adalah warna murni), dan kecerahan mengawal kecerahan (0% adalah hitam, 50% adalah warna murni, 100% adalah putih). Mengubah hanya kecerahan manakala mempertahankan warna dan kekuningan yang sama mencipta skala warna yang konsisten - sangat berguna untuk mencipta keadaan mengesan, keadaan tidak aktif, dan warna kekuningan/kehitaman warna jenama.
Baik-baik Tanya-tanya
Bagaimana cara mengubah RGB ke HEX secara manual?
Ubah setiap saluran (0–255) ke hex 2 digit: bagi dengan 16 untuk digit pertama, gunakan sisa sebagai digit kedua (di mana 10–15 = A–F). Gabungkan semua tiga hasil setelah #. Contoh: rgb(128, 0, 255) → 128=80, 0=00, 255=FF → #8000FF (ungu).
Apakah kode HEX untuk putih?
#FFFFFF. Putih dalam RGB adalah (255,255,255) — intensitas maksimum untuk tiga saluran. Dalam hex, 255 = FF. Jadi putih adalah #FF+FF+FF = #FFFFFF. Singkatan 3 karakter adalah #FFF.
Bisa saya menggunakan RGB di CSS?
Ya. CSS menerima baik rgb(255, 128, 0) dan #FF8000 — mereka menghasilkan hasil yang sama. RGB kadang-kadang dipilih untuk keterbacaan; HEX untuk kepadatan. RGBA menambahkan ketajaman: rgba(255, 128, 0, 0.7) untuk oranye 70% transparan.
Apakah perbedaan antara HEX dan RGB?
Merepresentasikan informasi yang sama dalam notasi yang berbeda. RGB menggunakan tiga bilangan desimal (0–255). HEX menggunakan tiga nilai hex 2 digit (00–FF). HEX lebih kompak (7 karakter vs 15+) dan merupakan format dominan di CSS dan alat desain. Konversi antara mereka adalah tepat — tidak ada informasi yang hilang.
Mengapa HEX menggunakan basis 16?
Basis 16 (hexadecimal) dengan mudah merekam nilai 8-bit (0–255) dalam 2 karakter. Dua digit hex merepresentasikan 4 bit masing-masing, total 8 bit = 1 byte. Tiga byte RGB (24 bit) menjadi kode hex 6 karakter. Kompaknya dan alinemen dengan biner komputer adalah mengapa hex menjadi standar di komputer.
Apakah kode HEX 8 digit (seperti #RRGGBBAA)?
Kode HEX 8 karakter termasuk saluran alpha sebagai 2 digit terakhir (00=transparan, FF=transparan). #FF6347CC = Tomat pada ~80% ketajaman (CC hex = 204 desimal; 204/255 ≈ 0,8). Dukungan di semua peramban modern. Kurang umum daripada notasi RGBA tetapi setara.
Warna apa yang memiliki nilai RGB yang sama?
Ketika R=G=B, hasilnya selalu warna abu-abu. rgb(0,0,0) = hitam, rgb(128,128,128) = abu-abu menengah (#808080), rgb(255,255,255) = putih. Rentang abu-abu berwarna abu-abu dari #000000 ke #FFFFFF melalui nilai abu-abu yang setara.
Bagaimana kontras warna mempengaruhi aksesibilitas?
WCAG 2.1 memerlukan rasio kontras 4,5:1 antara teks normal dan latar belakangnya (3:1 untuk teks besar dan komponen UI). Rasio kontras dihitung dari luminans relatif, yang dihasilkan dari nilai RGB. Mengabaikan persyaratan kontras membuat konten tidak dapat diakses oleh pengguna dengan penglihatan rendah atau dalam kondisi pencahayaan terang.
Apakah HSL dan bagaimana hubungannya dengan HEX?
HSL (Hue, Saturation, Lightness) adalah model warna CSS alternatif yang dirancang untuk lebih intuitif bagi manusia. hsl(0, 100%, 50%) adalah merah murni = #FF0000. Konversi dengan menghitung nilai RGB dari HSL menggunakan transform model warna, lalu konversi RGB ke HEX. CSS mendukung HSL secara langsung, sehingga Anda dapat menggunakan tanpa mengkonversi.
Bisa saya mendapatkan kode HEX dari pilihan warna di alat desain?
Ya. Semua alat desain utama (Figma, Adobe XD, Photoshop, Sketch, Canva) menampilkan kode HEX ketika Anda mengklik warna. Di Figma, klik warna isian di panel sifat untuk melihat dan menyalin kode HEX. Di Photoshop, jendela Pemilih Warna menampilkan HEX di bagian bawah. Browser DevTools (Inspect Element → Styles) juga menampilkan nilai warna yang dapat diubah ke format HEX.
Perbandingan Aksesibilitas Warna dan Perbandingan Kontras
Garis panduan aksesibilitas web (WCAG 2.1) menetapkan perbandingan kontras minimum antara teks dan warna latar untuk memastikan ketepatan bacaan bagi pengguna dengan penglihatan rendah atau buta warna. Sekitar 8% lelaki memiliki bentuk kecacatan penglihatan warna (buta warna), menjadikan pilihan warna aksesibel sebagai keperluan etika dan undang-undang bagi reka bentuk web profesional.
Perbandingan kontras antara dua warna dihitung dari luminans relatif: perbandingan kontras = (L1 + 0.05) / (L2 + 0.05), di mana L1 ialah luminans warna yang lebih terang dan L2 ialah warna yang lebih gelap. Luminans relatif dihasilkan dari nilai RGB melalui formula koreksi gamma: untuk setiap nilai saluran v = V/255, jika v ≤ 0.03928 maka linear = v/12.92, lainnya linear = ((v+0.055)/1.055)^2.4. Kemudian L = 0.2126×R + 0.7152×G + 0.0722×B.
Keperluan kontras minimum: tahap AA memerlukan 4.5:1 untuk teks biasa (di bawah 18pt atau 14pt tebal) dan 3:1 untuk teks besar. Tahap AAA memerlukan 7:1 untuk teks biasa dan 4.5:1 untuk teks besar. Kegagalan yang paling biasa adalah teks kelabu pada latar putih (#999999 pada putih hanya memiliki perbandingan 2.85:1, gagal tahap AA) dan teks gelap pada latar gelap.
| Kombo Teks / Latar | Perbandingan Kontras | WCAG AA Biasa | WCAG AA Besar |
|---|---|---|---|
| Hitam #000 / Putih #FFF | 21:1 | ✓ Lulus | ✓ Lulus |
| Udara biru gelap #003366 / Putih | 12.2:1 | ✓ Lulus | ✓ Lulus |
| Abu-abu sederhana #767676 / Putih | 4.54:1 | ✓ Lulus | ✓ Lulus |
| Abu-abu terang #999 / Putih | 2.85:1 | ✗ Gagal | ✗ Gagal |
| Warna kuning #FFFF00 / Putih | 1.07:1 | ✗ Gagal | ✗ Gagal |
| Putih #FFF / Udara biru gelap #003366 | 12.2:1 | ✓ Lulus | ✓ Lulus |
Membina Sistem Warna: Dari HEX ke Sistem Reka Bentuk
Sistem warna profesional biasanya termasuk warna utama jenama, warna akhir sekunder, abu-abu netral, dan warna semantik (hijau kejayaan, kuning peringatan, merah kesalahan, biru maklumat). Setiap warna asas memerlukan beberapa nada untuk keadaan UI yang berbeza.
Mulai dari warna jenama seperti #3B82F6 (biru-500 Tailwind), anda boleh mendapatkan skala 10 nada dengan menyesuaikan kecerahan dalam ruang HSL: biru-50 (#EFF6FF, sangat terang), biru-100 (#DBEAFE), sehingga ke biru-900 (#1E3A5F, sangat gelap). Token reka bentuk kemudian menetapkan nada-nada ini ke penggunaan semantik: primary-button-bg = biru-600, primary-button-hover = biru-700, primary-button-text = putih, dll.
Apabila membina sistem warna jenama, pertimbangkan: 60-30-10 rule — 60% warna dominan (biasanya netral), 30% warna sekunder, 10% akhir. Pastikan semua kombinasi teks memenuhi keperluan kontras WCAG AA. Uji warna di bawah keadaan cahaya yang berbeza dan skrin peranti. Ambil kira mod gelap (yang mungkin memerlukan nilai nada yang berbeza untuk memastikan kontras). Sistem warna yang baik dalam kod ialah 8-15 nilai HEX yang menutup semua kesan konsisten.
Psikologi Warna dalam Reka Bentuk dan Pemasaran
Warna menyebabkan respons psikologi dan emosi, menjadikan pilihan warna sebagai keputusan strategik dalam merek dan reka bentuk UI. Penyelidikan psikologi warna (walaupun kadang-kadang diperhebat dalam budaya popular) memberikan panduan umum yang berguna untuk merancang pengalaman visual yang berkesan.
Merah (#FF0000 range): Tenaga, kecemasan, gembira, bahaya. Digunakan untuk jualan ("Tanda 'Sale!' biasanya merah"), peringatan kecemasan, isyarat berhenti, dan jenama makanan (Coca-Cola, McDonald's, KFC — merah merangsang selera dan mencipta kecemasan). Merah kontras tinggi sangat baik untuk panggilan tindakan apabila anda mahu tindakan pengguna segera.
Biru (#0000FF range): Percaya diri, profesional, stabil, tenang. Warna utama dalam jenama kewangan dan teknologi (Facebook, Twitter/X, LinkedIn, PayPal, IBM, Samsung). Kajian menunjukkan biru adalah warna yang paling disukai secara global di seluruh budaya. Biru ringan menunjukkan terbuka dan rakan; biru laut gelap menunjukkan kuasa dan kepakaran.
Hijau (#00FF00 range): Alam, kesihatan, pertumbuhan, kejayaan (dalam dolar AS). Digunakan secara meluas dalam jenama kesihatan/wellness, aplikasi kewangan (hasil positif ditunjukkan dalam hijau), organisasi alam sekitar, dan isyarat "pergi". Tonal tengah seperti #28A745 (hijau kejayaan Bootstrap) menandakan keadaan positif dalam UI tanpa menunjukkan agresif.
Warna kuning/oranye range: Optimisme, tenaga, kreativiti, peringatan. Kuning sangat nampak (tanda binaan, teksi) tetapi sukar dibaca sebagai teks pada putih. Oranye (#FFA500 range) sering digunakan untuk panggilan tindakan — ia nampak dan tenaga tanpa konotasi kecemasan/bahaya merah.
| Keluarga Warna | Typical HEX Range | Asosiasi Emosi | Contoh Jenama |
|---|---|---|---|
| Merah | #CC0000–#FF6666 | Kecemasan, tenaga, selera | Coca-Cola, Netflix, YouTube |
| Biru | #003399–#66AAFF | Percaya diri, tenang, profesional | Facebook, LinkedIn, PayPal |
| Hijau | #006600–#66FF66 | Alam, kesihatan, pertumbuhan | Whole Foods, Spotify, Starbucks |
| Oranye | #CC5500–#FFAA44 | Tenaga, kreativiti, hangat | Amazon, Harley-Davidson |
| Ungu | #440088–#AA66CC | Luxury, bijak, kreativiti | Cadbury, Hallmark, Twitch |
| Hitam | #000000–#333333 | Sophistikasi, kuasa, elegan | Apple, Chanel, Nike |
Bekerja dengan Warna dalam Alat Reka Bentuk Popular
Setiap alat reka bentuk utama mempunyai aliran warna sendiri. Mengertikan bagaimana bekerja dengan HEX dan RGB secara cekap dalam alat anda menyelamatkan masa yang signifikan dalam kerja reka bentuk profesional.
Figma: Klik mana-mana elemen yang diwarnai → Panel sifat menunjukkan warna isyarat → Klik swatch warna untuk membuka pilih warna. Anda boleh menaip nilai HEX secara langsung atau menukar ke mod RGB, HSL, atau HSB. Figma juga menyokong ketiadaan ketepatan melalui medan ketiadaan ketepatan yang berasingan dan notasi RGBA. Salin kod HEX antara Figma dan CSS tanpa perlu konversi.
Adobe Photoshop: Buka Pilih Warna (satu-satu warna depan/belakang). Bahagian bawah pilih warna menunjukkan kod HEX dalam medan teks. Klik kanan swatch warna untuk menambahkannya ke palet anda. Alat pengambil warna menunjukkan mana-mana warna di skrin — hiriskan untuk melihat kod HEX dalam panel maklumat.
DevTools Pelayar: Inspeksikan mana-mana elemen → Panel sifat menunjukkan nilai CSS warna → Klik swatch warna berhampiran mana-mana sifat warna untuk membuka pilih warna dalam talian. DevTools boleh menunjukkan warna sebagai HEX, RGB, HSL, atau nama — klik tontonan warna untuk mengemaskini format. Ini sangat berharga untuk merancang semula keputusan reka bentuk dari laman web yang sedia ada.
VS Code: Dekorasi warna (satu-satu segi empat tepat berwarna) muncul berhampiran nilai HEX dan RGB dalam fail CSS. Hiriskan untuk membuka pilih warna. Pemansuhan warna menambahkan tontonan warna untuk semua format warna. Singkatan Emmet seperti c:f membesarkan kepada color: #fff; untuk warna biasa.
Penggunaan Konverter RGB ke HEX
Masukkan nilai saluran merah, hijau, dan biru (setiap nilai antara 0 dan 255). Konverter menampilkan kod warna HEX siap dipasang ke CSS, HTML, atau alat reka bentuk mana-mana. Nilai di luar 0–255 akan dikunci secara automatik. Konverter juga menunjukkan operasi balik: masukkan kod HEX untuk mendapatkan pecahan RGB. Gunakan alat ini apabila alat reka bentuk memberikan nilai RGB tetapi kandungan CSS menggunakan format HEX, atau apabila menyalin warna antara aplikasi yang berbeza yang menggunakan format yang berbeza. Kod HEX output termasuk simbol # di hadapan untuk memasang langsung ke sifat warna CSS. Semua kombinasi 16.7 juta warna RGB terjemahkan kepada kod HEX 6-karakter yang unik tanpa kerumitan atau pusingan.