HSL ve HSV Renk Modelleri Arasındaki Fark (Lightness vs Value)
İki model de Hue (ton) ve Saturation (doygunluk) kullanır; isimleri de birbirine benzer. Ama üçüncü harf her şeyi değiştirir: HSL'deki L (Lightness) ile HSV'deki V (Value) aynı şey değildir. Bu rehberde farkı görselleştirir, ne zaman hangisini kullanacağınızı ve neden CSS'in yalnızca HSL'i desteklediğini açıklarız.
HSL ile HSV arasındaki fark nedir?
Yani L ve V farklı sıfır-yüz eksenleridir. Bir rengi iki modelde de yazabilirsiniz ve renk dönüştürücüde aynı anda ikisini de görebilirsiniz; RGB/HEX karşılıkları birebir aynı çıkar.
Ortak eksenler: Hue ve Saturation
- Hue (ton): Renk çemberi üzerindeki açı, 0–360°. 0° kırmızı, 120° yeşil, 240° mavi. İki modelde de tamamen aynıdır.
- Saturation (doygunluk): Rengin canlılığı, 0% (gri) → 100% (en canlı). İki modelde de var ama sayısal değeri farklı olabilir, çünkü referans aldıkları "en canlı" nokta farklıdır.
Üçüncü bileşen: Lightness vs Value
Farkı en net şu şekilde görebilirsiniz — bir tonu sabit tutup üçüncü değeri %0'dan %100'e çıkarın:
- HSL / Lightness: L=%0 siyah → L=%50 saf, en canlı renk → L=%100 beyaz. Yani açıklık ekseni simetriktir; renk tam ortada durur.
- HSV / Value: V=%0 siyah → V=%100 en canlı renk. Beyaz bu eksende yoktur; beyaza ancak V=%100 iken doygunluğu %0'a çekerek ulaşırsınız.
Aynı renk, iki modelde nasıl yazılır?
Aşağıdaki tablo birkaç rengin HEX, HSL ve HSV karşılığını gösterir. Tonun (H) her iki modelde aynı, üçüncü değerin ise farklı olduğuna dikkat edin:
| Renk | HEX | HSL | HSV |
|---|---|---|---|
| Mor (bu araç) | #7C3AED | 262, 83%, 58% | 262, 76%, 93% |
| Saf kırmızı | #FF0000 | 0, 100%, 50% | 0, 100%, 100% |
| Beyaz | #FFFFFF | 0, 0%, 100% | 0, 0%, 100% |
| Gri | #808080 | 0, 0%, 50% | 0, 0%, 50% |
| Pembe | #FFC0CB | 350, 100%, 88% | 350, 25%, 100% |
Kaynak: RenkKod sRGB dönüşüm motoru. Değerler en yakın tam sayıya yuvarlanmıştır.
Pembe satırı farkı çarpıcı gösterir: HSL'de L=%88 (beyaza yakın açık) iken HSV'de V=%100'dür (tam parlaklık) ama S=%25'e düşer. İki model aynı rengi bambaşka koordinatlarla anlatır.
Rengi seç, HSL ve HSV'yi yan yana gör
Bir renk seç; HEX, RGB, HSL ve HSV/HSB değerleri anında senkron çıksın. Tonlar ve gölgeler paletiyle açık-koyu varyasyonları üret.
Renk Dönüştürücüyü Aç →Ne zaman hangisini kullanmalı?
HSL'i tercih edin
- CSS yazarken: Tarayıcılar
hsl()vehsla()destekler;hsv()yoktur. - Açık/koyu ton üretirken: Tonu ve doygunluğu sabitleyip yalnızca L'yi değiştirmek, bir markanın tutarlı ton rampasını üretmenin en temiz yoludur. Bu aracın "Tonlar ve gölgeler" paleti tam bunu yapar.
- Tema sistemleri: Açık/koyu tema değişkenlerini L üzerinden ayarlamak sezgiseldir.
HSV/HSB'yi tercih edin
- Renk seçerken: Photoshop, Figma gibi araçların kare + ton çubuğu seçicisi doğrudan HSV'nin S ve V eksenine oturur.
- "Canlı bir renk istiyorum" derken: V=%100 sabitken H ve S ile oynamak, en parlak tonda gezmenizi sağlar.
Her iki durumda da HEX veya RGB'ye dönüştürmeniz gerekebilir; formatlar arası geçişi HEX-RGB dönüşüm rehberinde bulabilir, seçtiğiniz rengin erişilebilir olup olmadığını WCAG kontrast rehberiyle denetleyebilirsiniz.