Çerez tercihleri
Analitik için çerez kullanıyoruz. Gizlilik Politikası Zorunlu olmayan takibi kabul edebilir veya reddedebilirsiniz.
"Ürün Ekipleri için HEX, RGB, HSL Dönüşüm Kılavuzu" için pratik rehber: temel adımlar, yaygın hatalar ve Renk Seçici ile uygulama.
Araca git
HEX/RGB/HSL/CMYK dönüşümü, renk harmonileri ve WCAG kontrastı.
Dizaymcılar Figma'da HEX kodlarını elden verir. Mühendisler kodda RGB yazar. HSL, programatik renk manipülasyonu için ne istediğinizi gösterir. Üç formatın nasıl ilişkili olduğu ve hangi durumlarda kullanılması gerektiği burada gösterilmektedir.
HEX -- #FF5733
İki hex rakamı her kanal için: #RRGGBB. Her çift 00-FF (0-255'tir). 1990'larda web standardı. Kompakt, evrensel olarak desteklenir, ancak insan okumasına kapalıdır.
RGB -- rgb(255, 87, 51)
Üç ondalık değer, her kanal için 0-255. CSS rgb() kullanır. HEX'ten daha okunabilir, ancak hala zihinsel olarak ayarlanmaya zorlanır ("20% daha açık" RGB'de açık değildir).
HSL -- hsl(11, 100%, 60%)
Renk halkası üzerinde 0-360 derece, Renk Çıplaklığı (0-100%), Parlaklık (0-100%). İnsan için tasarlandı: renk ilişkilerini doğrudan akıl yürütebilirsiniz.
| Format | En İyi Durum | Örnek |
|---|---|---|
| **HEX** | Tasarım tokenleri, Figma, marka rehberleri, Tailwind config | `--brand: #FF5733;` |
| **RGB** | Canvas API, görüntü işleme, alpha gerektirdiğinde (`rgba`) | `ctx.fillStyle = 'rgba(255,87,51,0.8)';` |
| **HSL** | Tema sistemleri, programatik varyasyonlar, erişilebilirlik kontrolleri | `--primary: hsl(11, 100%, 60%);` |
HSL ile renk manipülasyonu aritmetiktir:
:root {
--renk: 11;
--primary: hsl(var(--renk), 100%, 60%);
--primary-light: hsl(var(--renk), 100%, 80%); /* +20% parlaklık */
--primary-dark: hsl(var(--renk), 100%, 40%); /* -20% parlaklık */
--primary-muted: hsl(var(--renk), 40%, 60%); /* desatüre */
}--renki 210a değiştirin ve tüm paletiniz maviye kayacaktır. Bunu HEX ile yapın.
Açıkla: L'yi artırı. 60% → 80% = açık.
Karanla: L'yi azalt. 60% → 40% = karanlık.
Desatüre: S'yi azalt. 100% → 40% = daha mute.
Karsı Renk: H'ye 180 ekleyin. 11 → 191.
HEX → RGB: Çiftlere ayırın, hex'i ondalık'a dönüştürün.
#FF5733 → R:0xFF=255, G:0x57=87, B:0x33=51 → rgb(255, 87, 51)
RGB → HSL (sadeleştirilmiş):
Formülleri belleğe kaydetmeyin. Renk Seçici aracı ile tüm üç format arasında anında dönüştürün.
CSS Renk Seviyesi 4, oklch() -- algılama odaklı parlaklık tanıttı. HSL'den farklı olarak, eşit L değerleri gerçekten eşit parlaklık gösterir. 2025'ten sonra yeni bir tasarım sistemi başlatıyorsanız, HSL ile birlikte oklch()ı düşünün.
Akisi Color Picker icinde calistirin ve trafik buyutmeden once baseline kaydedin.
Bu içerik, doğruluk, pratik uygulanabilirlik ve güncel ürün akışlarıyla tutarlılık açısından Tools Hub editoryal ekibi tarafından gözden geçirilir.
Son gözden geçirme:
Daha yeni makale
API Yüklerinde Base64: Artıları, Eksileri ve Ek Yük
Herhangi bir kod parçasını Kod Açıklayıcı AI'ya yapıştırın ve saniyeler içinde yapılandırılmış, anlaşılır bir açıklama alın.
Kod Dönüştürücü AI ile Python, JavaScript, Go, Rust ve TypeScript arasında fonksiyonları idiomatik kalıplarla dönüştürün.
Kod İnceleme AI ile anında hataları, güvenlik açıklarını ve performans sorunlarını pull request öncesinde tespit edin.
CSS Oluşturucu AI ile bir UI öğesi tanımlayın ve üretime hazır CSS, Tailwind sınıfları veya duyarlı stiller oluşturun.