Menu

Renk Dönüştürücü

HEX, RGB, HSL ve OKLCH arasında canlı önizlemeyle dönüştürün.

Son güncelleme

Ön ayarlar
ÖnizlemeGeçerli renk
Aa
DeğerlerKopyalamak için bir değere dokunun
  • HEX#B18CFF
  • RGBrgb(177, 140, 255)
  • HSLhsl(259, 100%, 77%)
  • OKLCHoklch(72.2% 0.165 296.9)
Kontrast (WCAG)
2.60:1
8.06:1
Tintler ve gölgeler

Renk dönüştürücü nedir?

Renk dönüştürücü, elinizdeki rengi (HEX, RGB, HSL ya da OKLCH) alır ve aynı rengi temsil eden diğer tüm formatları size gösterir. Marka rengini eşlerken, CSS değişkenlerini debug ederken, açık/koyu tema paletlerini karşılaştırırken veya erişilebilirlik için kontrast kontrolü yaparken tasarımcı ve geliştiricilerin günlük aleti budur.

CSS birden fazla renk modelini destekler ve her birinin kendi güçlü tarafı vardır. HEX ve RGB rengi kırmızı, yeşil ve mavi ışık üzerinden tanımlar. HSL daha sezgiseldir (ton, doygunluk, açıklık). OKLCH ise algısal bir modeldir; sayısal olarak eşit değişimler göze de eşit gelir — bu yüzden ton, gölge ve erişilebilir palet üretmek için bilhassa kullanışlıdır.

Erişilebilirlik sadece renkten değil, kontrasttan gelir. WCAG, metin ile arka plan arasındaki kontrast oranını tanımlar — normal gövde metni için en az 4.5:1, büyük başlıklar için 3:1. İyi bir renk aracı bu iki değeri rengin yanında gösterir; böylece kazara erişilemez bir arayüz yayına almazsınız.

Renkleri çevirirken öğrenecekleriniz

  • HEX aslında RGB'nin kısayoludur — #ff8800 ile rgb(255, 136, 0) aynı renktir.
  • HSL üç bileşeni ayırır: *hue* (hangi renk), *saturation* (ne kadar canlı), *lightness* (ne kadar açık). Birini diğerlerinden bağımsız ayarlamak, R/G/B ile uğraşmaktan çok daha sezgiseldir.
  • OKLCH algısal olarak tutarlıdır: OKLCH'de L'yi %10 artırmak hangi tonda olursanız olun yaklaşık aynı açıklık değişimi gibi görünür. HSL bu garantiyi vermez.

Adım adım renk çevirme ve kontrol

  1. Bir renk girin

    İstediğiniz HEX, RGB, HSL veya OKLCH değerini yapıştırın ya da damlalık / yerleşik renk seçiciyle bir renk seçin.

  2. Tüm formatları aynı anda görün

    Dönüştürücü, aynı rengi desteklenen her formatta gösterir. Herhangi bir değere tıklayarak panoya kopyalayabilirsiniz.

  3. HSL ya da OKLCH kaydırıcılarıyla ince ayar yapın

    Açıklık (lightness) kaydırıcısını sürükleyerek tint (daha açık) ve shade (daha koyu) elde edin. Görsel olarak tutarlı adımlar için OKLCH lightness'ı tercih edin.

  4. Metin renklerine karşı kontrastı kontrol edin

    Kontrast paneli, beyaz ve siyaha karşı WCAG oranını gösterir. Gövde metni için ≥ 4.5, büyük başlıklar için ≥ 3 hedefleyin.

  5. Değeri CSS'inize kopyalayın

    Kod tabanınıza uyan formatı seçin — tasarım token'ları için HEX, modern paletler için OKLCH, calc() ile oynamak istediğinizde HSL.

CSS renk formatları hızlı referans

Günlük hayatta karşılaşacağınız beş format ve aynı renk için örnekleri. Tam color-syntax referansı için MDN'in <color> sayfası.

FormatSözdizimiÖrnek (turuncu)
HEX#RRGGBB veya #RGB#ff8800
Alfa kanallı HEX#RRGGBBAA#ff880080 (%50 saydam)
rgb()Kırmızı, yeşil, mavi 0–255rgb(255 136 0)
Alfa kanallı rgb()Modern slash sözdizimirgb(255 136 0 / 0.5)
hsl()Hue 0–360°, sat %0–100, light %0–100hsl(32 100% 50%)
oklch()Lightness %0–100, chroma, hueoklch(74% 0.18 50)
İsimli renkCSS isimli rengi (toplam 147 tane)darkorange

Deneyebileceğiniz renk dönüştürme örnekleri

Marka HEX'ini dönüştürün

Aynı renk, dört format
color: #6c8cff;color: rgb(108 140 255);color: hsl(228 100% 71%);color: oklch(67% 0.16 268);

Dört tanımın dördü de tam olarak aynı maviyi üretir. Tasarım token'larınız için hangisini seçeceğiniz, daha çok ileride bu değerleri nasıl ayarlamak istediğinize bağlıdır.

OKLCH ile ton (tint) üretin

Marka + 4 tint
--brand:        oklch(67% 0.16 268);--brand-light:  oklch(78% 0.12 268);--brand-lighter:oklch(88% 0.08 268);--brand-dark:   oklch(55% 0.18 268);--brand-darker: oklch(40% 0.16 268);

Hue'yu (268) ve chroma'yı sabit tutup lightness'ı adım adım değiştirmek, her adımın *gözle* aynı fark gibi göründüğü tutarlı bir palet üretir — HSL bunu garanti etmez.

Alfa ile saydamlık ekleyin

%50 saydam
background: rgb(108 140 255 / 0.5);background: #6c8cff80;

/ 0.5, CSS'te alfa eklemenin modern yoludur. HEX biçiminde ise sona iki haneli alfa byte'ı eklenir (80 ≈ %50).

Renk dönüştürmede sık yapılan hatalar

  • Farklı hue'lardaki HSL lightness değerlerini birbiriyle kıyaslamak. hsl(60 100% 50%) (sarı) ile hsl(240 100% 50%) (mavi) aynı L değerine sahiptir ama gözle çok farklı parlaklıkta algılanır — görsel karşılaştırmalar için OKLCH kullanın.
  • 3 haneli HEX'in (#abc) aslında 6 haneli formun (#aabbcc) kısayolu olduğunu unutmak.
  • Modern rgb(... / alpha) yerine rgba(...) kullanmak — ikisi de çalışır ama slash'lı biçim güncel spesifikasyona uygundur ve araçlarda daha okunaklıdır.

Renk Dönüştürücü SSS

HEX'i RGB'ye nasıl çeviririm?
HEX değerini ikişerli olarak bölün (#RR, GG, BB) ve her ikiliyi onaltılıdan ondalığa çevirin. Veya değeri bir renk dönüştürücüye yapıştırıp RGB karşılığını anında okuyun.
HSL ile OKLCH arasındaki fark nedir?
HSL pratiktir ve geniş destek görür ama algısal olarak tutarlı değildir — eşit L her zaman eşit parlaklıkta görünmez. OKLCH ise algısal olarak tutarlıdır; bu yüzden tutarlı tonlar, gölgeler ve erişilebilir paletler üretmek için daha iyi bir seçimdir.
OKLCH'nin açılımı nedir?
OKLCH, Oklab Lightness, Chroma, Hue'nun kısaltmasıdır. Algısal olarak tutarlı olacak şekilde tasarlanan Oklab renk uzayına dayanır — küçük sayısal değişimler küçük görsel değişimler gibi algılanır.
Erişilebilirlik için renk kontrastını nasıl kontrol ederim?
Metin ile arka plan arasındaki WCAG kontrast oranını hesaplayın. WCAG AA normal metin için en az 4.5:1, büyük metin için (18pt+ veya 14pt bold) 3:1 ister. Kontrastı doğrudan raporlayan bir renk dönüştürücü, bu hesabı sizin yerinize halleder.
CSS'te HEX, RGB, HSL ya da OKLCH'den hangisini kullanmalıyım?
Ekibinizin alışkın olduğu hangisiyse onu kullanın. HEX her yerdedir; OKLCH tasarım sistemleri için modern tercihtir; HSL ise hue veya lightness'ı hesaplamalarla ayarlamak istediğinizde işinizi görür. Dördü için de tarayıcı desteği gayet iyi durumda.

Daha fazla bilgi

Diğer geliştirici araçları

Coddy ile kodlamayı öğren

BAŞLA