🎨 Color Picker — HEX RGB HSL Converter
Pick colors visually and instantly convert between HEX, RGB, and HSL formats. Copy CSS-ready values with one click. Free online color picker and converter for designers.
HEX
RGB
HSL
CSS Output
How to Use
Pick a color
Click the color swatch to open the browser color picker, or type directly into HEX, RGB, or HSL fields.
All formats update
All input fields and the preview update in real-time as you change any value.
Copy CSS values
Click any copy button in the CSS Output section to copy your color in any CSS format.
Frequently Asked Questions
Tam Rehber: Renk Seçici — HEX, RGB ve HSL Dönüştürücü
Renk Formatları Ne Anlama Gelir ve Neden Önemlidir?
Dijital ekrandaki her renk, kırmızı, yeşil ve mavi kanal yoğunluklarını temsil eden üç sayıya indirgenir. HEX, RGB ve HSL — bu üç CSS gösterimi aynı sayıları farklı biçimlerde ifade eder ve her birinin pratik avantajları vardır.
HEX (#7c6af7) en kompakt gösterimdir. CSS, tasarım araçları ve renk kodlarının insanlar arasında paylaşıldığı her yerde evrensel standarttır. RGB (rgb(124, 106, 247)) şeffaflık için rgba() varyantını sunar. HSL (hsl(248, 89%, 69%)) — Ton, Doygunluk, Aydınlık — insan sezgisi için en uygun formattır; aynı tonun açık/koyu varyasyonlarını üretmek için idealdir.
Nasıl Kullanılır?
- Renk önizlemesine tıklayın veya herhangi bir alana (HEX, R/G/B veya H/S/L) doğrudan yazın.
- Tüm formatlar gerçek zamanlı güncellenir — birini değiştirin, diğerleri anında takip eder.
- CSS Çıktı bölümünü kullanın — hazır CSS değerini kopyalayın.
Kod Örnekleri
/* CSS: HSL ile renk skalası oluşturmak */
:root {
--marka-h: 248;
--marka-s: 89%;
--marka: hsl(var(--marka-h), var(--marka-s), 69%);
--marka-koyu: hsl(var(--marka-h), var(--marka-s), 45%);
--marka-acik: hsl(var(--marka-h), var(--marka-s), 88%);
}
/* JavaScript: HEX'i RGB'ye dönüştürme */
function hexRgb(hex) {
return {
r: parseInt(hex.slice(1,3), 16),
g: parseInt(hex.slice(3,5), 16),
b: parseInt(hex.slice(5,7), 16)
};
}
Yaygın Hatalar
- Anlam iletmek için yalnızca renk kullanmak — Hataları simge veya metin etiketiyle eşleştirin; erkeklerin ~%8'i renk körlüğü yaşar.
- Kontrast oranlarını göz ardı etmek — WCAG AA normal metin için 4,5:1 gerektirir.
- Renk varyasyonları için RGB'yi sabit kodlamak — Daha açık bir ton gerektiğinde HSL daha mantıklı ve programatik olarak değiştirilebilir.
- Saf siyah/beyaz metin kullanmak — Yakın-siyah ve yakın-beyaz daha rahat okunur.
Alternatiflerle Karşılaştırma
DevTools renk seçici mevcut sayfalardan renk almak için mükemmeldir ancak tüm formatları aynı anda göstermez. Figma/Sketch entegre renk sistemleri sunar ama hızlı dönüşüm için fazla karmaşıktır. Tek bir temel renkten tam palet oluşturmak için Renk Paleti Üretici'yi, CSS gradyan arka planları için CSS Gradyan Üretici'yi kullanın.
İpuçları
- CSS custom properties ile tema: Temel tonu ve doygunluğu değişken olarak saklayın, tüm skalayı yalnızca parlaklık varyasyonlarıyla tanımlayın.
- Hover durumları için HSL:
filter: brightness(1.1)yerine HSL lightness'ı doğrudan hesaplayın. - Modern CSS için OKLCH: Algısal açıdan tekdüze — tüm tonlarda eşit parlaklık adımları görsel olarak eşit görünür.