HEX'ten RGB'ye Çevirici Nedir?
HEX'ten RGB'ye çevirici, on altılık (hexadecimal) bir renk kodunu — yani CSS, HTML ve tasarım araçlarında kullanılan altı karakterli gösterimi — eşdeğer RGB değerlerine dönüştürür. RGB, bir rengi üç kanalla tanımlar: kırmızı, yeşil ve mavi. Her kanal 0 ile 255 arasında bir değer alır. Hex kodu ise aynı üç değeri #3498DB gibi kısa ve 16'lık tabandaki bir dizeye sığdırır.
Nasıl Kullanılır?
İlgili alana herhangi bir hex renk kodu yazın. Başındaki # işaretini eklemek isteğe bağlıdır; dilerseniz #0AF gibi 3 haneli kısa yazımı da kullanabilirsiniz. Bu kısa biçim otomatik olarak 6 haneli karşılığına (#00AAFF) genişletilir. Hesapla'ya bastığınızda RGB üçlüsünü, bir renk örneğini ve her kanalın ayrı ayrı değerini görürsünüz.
Formülün Açıklaması
6 haneli bir hex kodu üç çifte ayrılır: 1.–2. karakterler kırmızıyı, 3.–4. karakterler yeşili, 5.–6. karakterler ise maviyi temsil eder. Her çift, 16'lık tabandaki (hexadecimal) bir sayıdır ve 10'luk tabana (ondalık) çevrilir.
$$(R,\,G,\,B) = \left( \text{hex}_{1\text{-}2},\ \text{hex}_{3\text{-}4},\ \text{hex}_{5\text{-}6} \right)_{16}$$$$\text{where}\quad \left\{ \begin{aligned} R &= \big(\,\text{HEX}\,[1\text{-}2]\,\big)_{16} \\ G &= \big(\,\text{HEX}\,[3\text{-}4]\,\big)_{16} \\ B &= \big(\,\text{HEX}\,[5\text{-}6]\,\big)_{16} \end{aligned} \right.$$Örneğin FF çifti \(15 \times 16 + 15 = 255\)'e, yani maksimum yoğunluğa eşittir; 00 ise 0'a karşılık gelir.
Çözümlü Örnek
#3498DB kodunu ele alalım. Kırmızı = 34 = \(3 \times 16 + 4 = 52\). Yeşil = 98 = \(9 \times 16 + 8 = 152\). Mavi = DB = \(13 \times 16 + 11 = 219\). Sonuç rgb(52, 152, 219) olur — hoş, orta tonda bir mavi.
Sıkça Sorulan Sorular
# işaretine ihtiyacım var mı? Hayır. Çevirici bu işareti otomatik olarak kaldırır; bu nedenle 3498db ile #3498DB aynı sonucu verir.
Hex kodları büyük/küçük harfe duyarlı mı? Hayır. ff ile FF aynıdır; araç tüm girdiyi büyük harfe çevirerek normalleştirir.
Peki ya 3 haneli kodlar? #F00 gibi kısa yazımlar her hane iki katına çıkarılarak #FF0000 biçimine genişletilir; bu da rgb(255, 0, 0) yani saf kırmızıya eşittir.