Menü

Renk Dönüştürücü (Hex/RGB/HSL)

Haz 2026

HEX, RGB ve HSL formatları arasında renkleri anında dönüştürün. Renkleri önizleyin ve web tasarım projeleriniz için mükemmel eşleşmeleri bulun.

Renk Dönüştürücü nedir ve ne işe yarar?

Web tasarımı ve dijital sanat dünyasında renk, görsel bir öğeden daha fazlasıdır; kesin bir matematiksel değerdir. Renk Dönüştürücü aracımız, geliştiriciler ve tasarımcılar için bu değerleri farklı matematiksel modeller arasında çevirmenize olanak tanıyan temel bir araçtır. İster bir CSS dosyası için hex'ten rgb'ye bir dönüşüm yapmanız gereksin, ister bir marka kılavuzu belgesi için rgb'den hex'e bir dönüşüm; bu araç anında ve doğru sonuçlar sağlar.

Bu geliştirici aracının birincil işlevi, farklı platformlar ve yazılımlar arasında renk eşleştirme iş akışını basitleştirmektir. Bir online renk seçici yardımcıdır, ancak genellikle elinizde belirli bir değer vardır ve sadece bunu farklı bir formatta almanız gerekir. Aracımız, hex'ten hsl'ye ve diğer yaygın geçişleri destekleyerek web tasarım renklerini erişilebilirlik ve estetik açısından ince ayar yapmayı kolaylaştırır.

Marka renkleriyle çalışırken doğruluk kritiktir. Renk dönüştürücü aracımız, RGB (ışık tabanlı) ve HSL (insan algısı tabanlı) arasındaki matematiksel çevirinin kusursuz bir şekilde yapılmasını sağlayarak, standartlaştırılmamış dönüşüm yöntemleri kullanıldığında oluşabilecek renk kaymalarını önler.

Renk Dönüştürücü nasıl kullanılır?

Aracımız hız ve kullanım kolaylığı için tasarlanmıştır. Bir "yön" seçmenize gerek yoktur; sadece elinizdeki değeri girin, araç gerisini halleder:

  1. Değerinizi Girin: Renk değerinizi mevcut alanlardan herhangi birine (HEX, RGB veya HSL) yapıştırın veya yazın.
  2. Otomatik Algılama: Araç formatı otomatik olarak tanır ve diğer tüm alanları anında doldurur.
  3. Görsel Önizleme: Büyük bir renk örneği gerçek zamanlı olarak güncellenir ve üzerinde çalıştığınız rengi görsel olarak onaylamanıza olanak tanır.
  4. Panoya Kopyala: Projeniz için kodu hızlıca almak için oluşturulan değerlerin yanındaki kopyala simgesine tıklayın.
  5. Ayarla ve Düzenle: Varsa HSL kaydırıcılarını kullanarak renginizin açıklığını veya doygunluğunu değiştirirken HEX ve RGB değerlerinin dinamik olarak güncellenmesini izleyin.

Formül / Yöntem

Renk uzayları arasında dönüşüm yapmak belirli matematiksel algoritmalar içerir. İşte hex'ten rgb'ye ve RGB'den HSL'ye dönüşümün nasıl çalıştığına dair sadeleştirilmiş bir bakış:


// HEX - RGB Mantığı
const hex = "#6366f1";
const r = parseInt(hex.slice(1, 3), 16);
const g = parseInt(hex.slice(3, 5), 16);
const b = parseInt(hex.slice(5, 7), 16);

// RGB - HSL Mantığı (sadeleştirilmiş)
function rgbToHsl(r, g, b) {
  r /= 255; g /= 255; b /= 255;
  const max = Math.max(r, g, b), min = Math.min(r, g, b);
  let h, s, l = (max + min) / 2;

  if (max === min) {
    h = s = 0; // renksiz
  } else {
    const d = max - min;
    s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
    switch (max) {
      case r: h = (g - b) / d + (g < b ? 6 : 0); break;
      case g: h = (b - r) / d + 2; break;
      case b: h = (r - g) / d + 4; break;
    }
    h /= 6;
  }
  return [h * 360, s * 100, l * 100];
}
      

HEX, RGB değerlerinin on altılık bir temsili iken; HSL, rengi insanların nasıl algıladığına eşleyen silindirik bir koordinat dönüşümüdür: Ton (renk türü), Doygunluk (yoğunluk) ve Açıklık (parlaklık).

Çalışılmış Örnek

Diyelim ki bir web sitesi kuruyorsunuz ve tasarımcınız size HEX formatında bir marka rengi verdi, ancak yarı saydam bir hover (üzerine gelme) efekti oluşturmak için buna HSL formatında ihtiyacınız var.

  • Giriş HEX: #3b82f6 (canlı bir mavi)
  • Dönüşüm Sonucu RGB: rgb(59, 130, 246)
  • Dönüşüm Sonucu HSL: hsl(217, 91%, 60%)
  • Uygulama: CSS'inizde, birincil marka renginizle mükemmel şekilde eşleşen hafif bir arka plan tonu için artık kolayca hsla(217, 91%, 60%, 0.1) kullanabilirsiniz.

Pratik İpuçları

  • Varyasyonlar İçin HSL Kullanın: Hover durumları veya kenarlıklar oluştururken, HSL ile çalışmak HEX'ten çok daha kolaydır. Aynı rengin daha koyu bir tonunu elde etmek için "Açıklık" değerini %10 azaltmanız yeterlidir.
  • Kontrastı Doğrulayın: Renkleri dönüştürdükten sonra, sitenizin erişilebilir (WCAG uyumlu) olduğundan emin olmak için her zaman ön plan ve arka plan arasındaki kontrast oranını kontrol edin.
  • HEX Kısaltması: Çiftler özdeşse (#0033ff), HEX değerlerinin 3 haneli (örneğin #03f) yazılabileceğini unutmayın. Aracımız her iki formatı da sorunsuz işler.
  • Renkleri Adlandırma: Belirli CSS adlandırılmış renklerini (örneğin "rebeccapurple") arıyorsanız, çoğu tarayıcı ve aracımız bunları sayısal eşdeğerlerine çevirebilir.
  • Araçları Birleştirin: Karmaşık bir kullanıcı arayüzü oluşturuyorsanız, güzel geçişler oluşturmak için bu aracı CSS Gradyan Oluşturucumuzla birlikte kullanın.

Sıkça Sorulan Sorular

HEX rengi nedir?
HEX; HTML, CSS ve SVG'de renkleri temsil etmek için kullanılan altı haneli, üç baytlık on altılık bir sayıdır. Web geliştirmede kullanılan en yaygın formattır.
Neden HEX yerine RGB kullanılır?
RGB, genellikle şeffaflığı ayarlamanız gerektiğinde (RGBA kullanarak) veya varsayılan olarak ışık tabanlı renk modellerini kullanan dijital fotoğraf düzenleme yazılımlarıyla çalışırken kullanılır.
HSL ne için iyidir?
HSL, renklerde manuel ayarlamalar yapmak için harikadır. Parlaklık ve doygunluğu tondan ayırdığı için, insanların ayarlaması RGB veya HEX'ten çok daha sezgiseldir.
CSS'de HEX ve RGB arasında performans farkı var mı?
No. Modern browsers process all color formats equally fast. The choice of format is entirely down to developer preference and the specific needs of the project (like transparency).
Paylaş:

Sıkça Sorulan Sorular

HEX rengi nedir?

HEX; HTML, CSS ve SVG'de renkleri temsil etmek için kullanılan altı haneli, üç baytlık on altılık bir sayıdır.

Neden HEX yerine RGB kullanılır?

RGB, genellikle şeffaflığı (RGBA) ayarlamanız gerektiğinde veya fotoğraf düzenleme yazılımlarıyla çalışırken kullanılır.

İhtiyacınız Olabilir Diğer Araçlar

Diğer Kategorileri Keşfet