Hex'ten RGB'ye Dönüştürücü Nedir?
Hex renk kodu, web tasarımında, CSS'te ve dijital grafiklerde yaygın olarak kullanılan, altı haneli onaltılık (hexadecimal) bir renk gösterimidir. Bir rengin üç kanalını — kırmızı, yeşil ve mavi — 16'lık tabandaki rakamlarla (0–9 ve A–F) ifade eder. Bu dönüştürücü, #3498DB gibi bir hex kodunu alır ve birçok tasarım aracının, programlama dilinin ve görsel düzenleyicinin beklediği eşdeğer RGB üçlüsüne çevirir.
Nasıl Kullanılır?
Hex renk kodunuzu yukarıdaki alana girin. Başına # koyabilir ya da koymayabilirsiniz — her iki şekilde de çalışır. Hem standart altı haneli kodlar (#RRGGBB) hem de üç haneli kısa yazım (#RGB) desteklenir; kısa yazım otomatik olarak genişletilir (örneğin #0AF, #00AAFF olur). Sonuç; tam rgb(r, g, b) dizgesini, her bir kanalın değerini ve canlı bir renk örneğini gösterir.
Formül Açıklaması
Her renk kanalı iki onaltılık haneden oluşur. İlk iki karakter kırmızıyı, ortadaki iki karakter yeşili ve son iki karakter maviyi temsil eder. Her çift, 16'lık tabandan 10'luk tabana çevrilir:
$$(R,\,G,\,B) = \bigl(\text{hex}_{[1\text{-}2]},\ \text{hex}_{[3\text{-}4]},\ \text{hex}_{[5\text{-}6]}\bigr)_{16}$$$$\text{where}\quad \left\{ \begin{aligned} R &= \text{Int}_{16}\!\left(\text{Hex}[1\text{-}2]\right) \\ G &= \text{Int}_{16}\!\left(\text{Hex}[3\text{-}4]\right) \\ B &= \text{Int}_{16}\!\left(\text{Hex}[5\text{-}6]\right) \end{aligned} \right.$$\(R = \text{int}(\text{hex}[0{:}2],\ 16)\), \(G = \text{int}(\text{hex}[2{:}4],\ 16)\), \(B = \text{int}(\text{hex}[4{:}6],\ 16)\). Her kanalın değeri \(0\) (00) ile \(255\) (FF) arasında değişir.
Örnek Hesaplama
#3498DB kodunu ele alalım. Kırmızı çift 34'tür ve \(3 \times 16 + 4 = \mathbf{52}\) eder. Yeşil çift 98'dir, yani \(9 \times 16 + 8 = \mathbf{152}\). Mavi çift DB'dir; burada \(D = 13\) ve \(B = 11\) olduğundan \(13 \times 16 + 11 = \mathbf{219}\) elde edilir. Dolayısıyla #3498DB = rgb(52, 152, 219).
Sıkça Sorulan Sorular
FFFFFF neye dönüşür? Saf beyaza: rgb(255, 255, 255). 000000 ise saf siyahtır: rgb(0, 0, 0).
3 haneli kod girebilir miyim? Evet. Üç haneli kısa yazımda her rakam ikiye katlanır — #F00, #FF0000 = rgb(255, 0, 0) olur.
# işareti zorunlu mu? Hayır. Dönüştürücü, baştaki # işaretini otomatik olarak kaldırır; bu yüzden hem #1A2B3C hem de 1A2B3C çalışır.