Hex'ten RGB'ye Dönüştürücü Nedir?
Hex renk kodu, bir rengin altı haneli onaltılık (hexadecimal) gösterimidir ve web tasarımı, CSS ile grafik yazılımlarında yaygın olarak kullanılır. Hex'ten RGB'ye dönüştürücü, bu kodu üç bileşen kanalına — Kırmızı (Red), Yeşil (Green) ve Mavi (Blue) — çevirir; her biri 0 ile 255 arasında ondalık bir sayı olarak ifade edilir. RGB değerleri pek çok programlama dilinde, tasarım aracında ve onaltılık biçimin kabul edilmediği durumlarda işinize yarar.
Nasıl Kullanılır?
Kutuya bir hex kodu yazmanız yeterli. Başına # işaretini koyabilir ya da koymayabilirsiniz; tam altı haneli biçimi (örneğin #3498db) veya otomatik olarak genişletilen üç haneli kısa biçimi (örneğin #f00) kullanabilirsiniz. Hesapla düğmesine bastığınızda karşılığı olan RGB değerlerini ve canlı bir renk örneğini görürsünüz.
Formül Açıklaması
Hex kodu, iki karakterlik üç çifte ayrılır. Her çift, 16 tabanlı (onaltılık) bir sayıdır ve 10 tabanına (ondalık) çevrilir. Örneğin FF çifti \(15 \times 16 + 15 = 255\) değerine eşittir; bu, bir kanalın alabileceği en yüksek değerdir. 00 ise 0'a, yani en düşük değere karşılık gelir. Genel kural şudur:
yani \(R = \text{int(hex[0:2], 16)}\), \(G = \text{int(hex[2:4], 16)}\) ve \(B = \text{int(hex[4:6], 16)}\).
Örnek Hesaplama
#3498DB hex kodunu ele alalım. Bunu ayırdığımızda 34, 98 ve DB çiftlerini elde ederiz. Her birini çevirelim:
Sonuç rgb(52, 152, 219), yani hoş bir gök mavisi olur.
Sıkça Sorulan Sorular
"#" işaretini kullanmam gerekiyor mu? Hayır. Dönüştürücü, kare işaretini ve hex dışındaki tüm karakterleri yok sayar; bu yüzden hem #fff hem de fff çalışır.
Peki 3 haneli hex kodları? #abc gibi kısa kodlar, dönüştürmeden önce otomatik olarak #aabbcc biçimine genişletilir.
En yüksek RGB değeri nedir? Her kanal 0 (hex 00) ile 255 (hex FF) arasında değişir; bu da 16.777.216 farklı renk anlamına gelir.