Skip to content

Guide

3 vs 6 Haneli Hex Renk Kodu: Kısaltma Ne Zaman Çalışır?

3 haneli kısaltma yuvarlanmış bir yaklaşık değer değildir — yalnızca bazı renklerin sağladığı katı bir hane ikileme kuralıdır.

By Published

#FFF ve #FFFFFF, her tarayıcıda birebir aynı saf beyazı işaret eder — 3 haneli form, 6 haneli olanın daha kaba bir yaklaşığı değildir, CSS spesifikasyonunun tanımladığı tam bir kısaltmadır. Ancak bu eşdeğerlik yalnızca belirli bir renk kümesi için geçerlidir: kısaltma her haneyi ikileyerek çalışır, bu yüzden yalnızca her kanalın FF, 66 veya 00 gibi tekrarlanan bir çift olduğu renkleri temsil edebilir. Renklerin çoğu bu şartı sağlamaz ve 3 hanede hiçbir şekilde yazılamaz.

Açılım kuralı

W3C CSS Color Module'e göre 3 haneli bir hex renk #RGB, her karakteri ikileyerek 6 haneye açılır: #RGB, #RRGGBB olur. Yani #F63, #FF6633 olarak açılır — F, FF olur, 6, 66 olur, 3, 33olur. Bu tamamen mekanik bir hane tekrarıdır, enterpolasyon veya yuvarlama değildir — kısaltmanın "ortalamasını aldığı" #FF6633 ile komşu bir 6 haneli değer arasında bir renk yoktur.

Hangi renkler kısaltmaya uygun

6 haneli hex3 haneye kısaltılabilir mi?
#FFFFFFEvet → #FFF
#FF6633Evet → #F63
#00AA88Evet → #0A8
#FF6B35Hayır — 6B ve 35 ikilenmiş hane değil
#1A2B3CHayır — üç çiftten hiçbiri ikilenmiş değil

Pratikte, 6 haneli bir hex kodun temsil edebileceği 16,7 milyon rengin yalnızca küçük bir kısmı kısaltmaya uygundur — her kanal 256 olası bayt değeri yerine 16 ikilenmiş-hane değeriyle sınırlı olduğu için tam olarak 16 × 16 × 16 = 4.096 / 16.777.216. Gerçek dünyadaki marka renklerinin, fotoğraftan örneklenen renklerin ve tasarım araçlarından dışa aktarılan renklerin çoğu bu kümenin dışında kalır ve 6 hanede kalmaya devam eder.

CSS yazarken neden önemli

Kısaltma, yalnızca küçük bir sayıda yuvarlak ve yaygın renk (saf beyaz, saf siyah, birincil kırmızı/yeşil/mavi) elle yazılırken bir kolaylıktır — üç karakter kazandırır, başka bir şey değil. İki form arasında performans ya da render farkı yoktur, bu yüzden bir renk seçiciden gelen ya da tasarım yazılımından dışa aktarılan çoğu renk, rastlantısal olarak ikilenmiş bir hane değerine denk gelmediği için 6 hanede kalır. Bir hex değerinin geçerli olup olmadığından emin değilseniz ya da hane sayısından bağımsız olarak eşdeğer RGB sayılarını istiyorsanız, bir hex - RGB dönüştürücü her iki formu da aynı şekilde işler.

Frequently asked questions

3 haneli hex kısaltması 6 haneye nasıl açılır?
Üç hanenin her biri ikilenir: #RGB, #RRGGBB olur. Yani #F63, #FF6633 olur — F, FF olur; 6, 66 olur; 3, 33 olur. Bu bir yuvarlama veya yaklaşıklık değil, hane ikileme kuralıdır.
Her 6 haneli hex renk 3 hane olarak yazılabilir mi?
Hayır — yalnızca her kanalın tekrarlanan bir hane çifti olduğu renklerde (FF, 66, 33, AA, 00 gibi) mümkündür. #FF6B35 gibi bir renk kısaltılamaz çünkü 6B ve 35 ikilenmiş haneler değildir; yalnızca her iki hanesi de eşleşen #FF6633 tarzı renkler bu şarta uyar.
Tarayıcılar #FFF ile #FFFFFF'i farklı mı işler?
Hayır, tamamen aynı şekilde görüntülenir — CSS spesifikasyonu 3 haneli formu, daha düşük hassasiyetli ya da farklı bir renk uzayı olarak değil, aynı rengin tam bir kısaltma gösterimi olarak tanımlar. #FFF, #FFFFFF ile birebir aynı beyazdır.
4 haneli bir hex kısaltması da var mı?
Evet — #RGBA aynı şekilde #RRGGBBAA'ya açılır ve kısaltılmış bir alfa kanalı ekler. #F63C, 3 haneli formla aynı hane ikileme kuralını izleyerek #FF6633CC'ye açılır.

Sources & references

Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.

Related

Published September 25, 2026