Sonucunuz burada görünecek
Bilgileri doldurun ve Hesapla'ya basın.
Web tasarımda renkler genellikle HEX kodla (ör. #0C6B5E) ifade edilir, ama CSS'te renk tanımlamanın RGB (kırmızı-yeşil-mavi) ve HSL (renk tonu-doygunluk-parlaklık) gibi başka biçimleri de vardır — üçü de aynı rengi farklı sayı sistemleriyle tarif eder.
HEX renk kodunu girin; RGB ve HSL karşılıklarını anında görün.
HTML Renk Kodu Hesaplama: adım adım örnek hesaplama
- HEX Renk Kodu
- #1E88E5
- 1
HEX kodunu normalleştir
# kaldırılır; 3/4 haneli kısa yazım ikilenir (#1AF → #11AAFF, #1AF8 → #11AAFF88); büyük harf
= #1E88E5
- 2
Onaltılıktan onluğa: R, G, B
Her 2 hane = 16 × ilk + ikinci (0–255)
1E → 30 · 88 → 136 · E5 → 229 = rgb(30, 136, 229)
- 3
Açıklık (L)
r, g, b = değer ÷ 255 · L = (maks + min) ÷ 2
(0,898 + 0,118) ÷ 2 = %51
- 4
Doygunluk (S)
d = maks − min · S = L > 0,5 ise d ÷ (2 − maks − min), değilse d ÷ (maks + min)
0,78 ÷ (2 − 0,898 − 0,118) = %79
- 5
Ton (H) ve HSL
En büyük kanal R ise H = 60 × ((g − b) ÷ d); G ise 60 × ((b − r) ÷ d + 2); B ise 60 × ((r − g) ÷ d + 4)
H = 208° = hsl(208, 79%, 51%)
- Kırmızı (R)30
- Yeşil (G)136
- Mavi (B)229
Bilmeniz gereken: HEX ve RGB aynı rengin iki yazımıdır; HSL ise tonu (0–360°), doygunluğu ve açıklığı ayırdığı için renk paletinde "aynı tonun açığı/koyusu"nu üretmek için daha pratiktir. Yuvarlama nedeniyle HSL → HEX geri dönüşünde ±1 fark olabilir. 8 haneli kodun (#RRGGBBAA) son iki hanesi alfa kanalıdır: 80 ≈ %50 opaklık.
HTML Renk Kodu nasıl hesaplanır?
HEX'ten RGB'ye
HEX kod, rengi kırmızı-yeşil-mavi bileşenlerinin her biri için 00-FF (0-255) arasında iki basamaklı onaltılık (hexadecimal) sayılarla ifade eder; bu üç değer doğrudan RGB gösterimine (0-255 aralığında ondalık sayılar) çevrilir.
RGB'den HSL'ye
HSL, aynı rengi farklı bir mantıkla tarif eder: renk tonu (hue, 0-360 derece renk çemberinde konum), doygunluk (saturation, %0 gri - %100 canlı renk) ve parlaklık (lightness, %0 siyah - %100 beyaz). RGB değerlerinden matematiksel bir dönüşümle hesaplanır.
Kısaltılmış (3 haneli) HEX
Bazı HEX kodları kısaltılmış 3 haneli biçimde yazılır (ör. #0C6 gibi); bu durumda her hane kendisiyle ikilenerek (0→00, C→CC, 6→66) 6 haneli tam forma genişletilir, dönüşüm ondan sonra yapılır.
Saydamlıklı (4/8 haneli) HEX
#RRGGBBAA biçimindeki 8 haneli kodlarda (ve 4 haneli kısa yazımı #RGBA'da) son iki hane alfa (opaklık) kanalıdır. Araç bu kanalı ayrıca verir: değer ÷ 255 (0–1) ve yüzde olarak opaklık, yanında rgba() karşılığı. Örneğin #0C6B5E80'de 80 = 128 → 128 ÷ 255 = 0,502, yani %50,2 opaklık.
Örnek hesap
Kalkoro'nun marka rengi #0C6B5E, RGB'de rgb(12, 107, 94)'e, HSL'de hsl(172, 80%, 23%)'e karşılık gelir.
Sık sorulan sorular
HEX, RGB ve HSL hangi durumda hangisi tercih edilir?+
HEX, tasarım dosyalarında ve CSS'te en yaygın kısa yazımdır; RGB, rengi bileşen bileşen (ör. kırmızıyı artırmak) değiştirmek isteyenler için sezgiseldir; HSL ise "aynı tonu daha koyu/açık yap" gibi ayarlamalarda daha kullanışlıdır.
3 haneli kısa HEX kodları da destekleniyor mu?+
Evet, #RGB biçimindeki kısaltılmış 3 haneli kodlar otomatik olarak 6 haneli tam forma genişletilip öyle hesaplanır. Saydamlık içeren 4 haneli (#RGBA) ve 8 haneli (#RRGGBBAA) kodlar da kabul edilir; alfa kanalı 0–1 değeri ve yüzde opaklık olarak ayrıca gösterilir.
HEX kodun başındaki "#" işareti zorunlu mu?+
Hayır, işaretle veya işaretsiz (ör. "0C6B5E" veya "#0C6B5E") girilebilir, sonuç aynıdır.
Renk isimleri (ör. "kırmızı") de kabul ediliyor mu?+
Hayır, bu araç yalnızca HEX kod formatını kabul eder; renk ismi girmeniz gerekiyorsa önce bunu bir HEX koduna çevirmeniz gerekir.
Bu sayfa hakkında
- Yayıncı:
- Kalkoro — Teknolojig Bilişim Teknolojileri A.Ş., İstanbul
- Hazırlayan:
- Ahmet Tur — Editör (Matematik, tarih ve zaman, birim dönüştürme, fizik ve kimya, günlük araçlar)
- Kontrol eden:
- Kübra Yıldız — Editör
Parametreler resmî kaynaklardan alınır; son güncelleme tarihi sayfanın altında görünür.
Yanlış sonuç mu gördünüz? Sayfanın üstündeki "Hata bildir" düğmesini kullanın; her bildirim incelenir.
Hesaplama yöntemi ve doğruluk politikası →
Sonuçlar bilgilendirme amaçlıdır. Resmî işlemlerde ilgili kurumun hesabı esastır.
Son güncelleme: