Web Geliştirme

Color Converter

HEX, RGB, HSL, HSV/HSB ve CMYK arasında renk dönüştürme — herhangi bir alana değer girin, diğerleri anında güncellenecektir.

The same color can be written differently depending on context: HEX and RGB are convenient for code, HSL is intuitive for picking a hue and lightness, and CMYK is for print. This tool converts between all of them at once.

How to use it

Which format to use when

Things to keep in mind

CMYK on screen is only an approximation — the exact printed color depends on the printer, paper, and color profile used.

Conversion between color spaces isn't always exact for extreme, highly saturated colors, due to differences in gamut coverage between models.

Bu araç hakkında makale: HEX, RGB, HSL: bir rengi yazmanın neden bu kadar çok yolu var

Sıkça sorulan sorular

Dönüştürücü alfa (saydamlık) kanalını nasıl ele alır?

Alfa, HEX (#RRGGBBAA), RGBA ve HSLA'da desteklenir — girdiğiniz her şey saydamlığı destekleyen diğer biçimlere aktarılır, CMYK gibi alfa kanalı olmayan biçimler ise onu basitçe yok sayar.

CMYK'ya dönüştürüp HEX'e geri döndükten sonra değer neden hafifçe kayıyor?

CMYK, RGB'ye ve RGB'den dönüştürmek için tek bir sabit formülü olmayan baskı odaklı bir modeldir, bu yüzden gidiş-dönüş bir veya iki birimlik yuvarlama hatasıyla değerleri kaydırabilir; görsel olarak renk pratik olarak aynı kalır.

Renk verilerim bir yere gönderiliyor mu?

Hayır, her dönüştürme JavaScript ile tamamen tarayıcınızda yerel olarak gerçekleşir — hiçbir şey sunucuya yüklenmez.

OKLCH, HSL'den nasıl farklıdır?

OKLCH bir rengi parlaklık (L), kroma (C) ve ton (H) üzerinden tanımlar, ancak HSL'nin aksine insan gözünün parlaklığı gerçekte nasıl algıladığını dikkate alır — OKLCH'de L'yi değiştirmek rengin algılanan doygunluğunu bozmaz, bu yüzden tonlar arası geçişler daha tutarlı görünür.

Bir rengin "gamut dışında" (out of gamut) olması ne anlama gelir?

OKLCH veya Display P3 gibi geniş renk uzaylarındaki bazı renkler, yalnızca sRGB destekleyen ekranlarda fiziksel olarak yeniden üretilemez — tarayıcı bu durumda desteklenen gam içindeki en yakın kullanılabilir rengi kullanır.

Makaleler: Web Geliştirme

CSS küçültme: dosyadan gerçekte ne kaldırılır ve neden

Küçültülmüş CSS, insan için okunamaz hale gelse de tarayıcıda neden tam olarak aynı şekilde çalışır.

JavaScript küçültme: küçültme ile karartma arasındaki fark

İstenirse küçültülmüş kod hâlâ okunabilirken, karartılmış kodun neden okunamadığı.

HTML küçültme: işaretlemedeki boşluklar neden önemli

<pre> veya bir textarea içindeki boşlukları kaldırmak, hemen hemen her yerin aksine sayfanın görünümünü neden bozabilir.

CSS gradyanları: linear, radial ve conic'ten nasıl farklıdır

conic-gradient neden pasta grafikleri için işe yararken, radial-gradient neden bir ışık lekesi efekti verir.

Luhn algoritması: bir kart numarasının doğruluğu nasıl kontrol edilir

Luhn kontrolünden geçen bir kart numarasının, o kartın gerçekten var olduğu anlamına neden gelmediği.

IBAN: uluslararası bir banka hesap numarası nasıl yapılandırılmıştır

Bir IBAN'ın ilk iki harfinin neden hesap numarasının bir parçası değil, bir ülke kodu olduğu.

QR kodları: bir bağlantı piksellerden oluşan bir kareye nasıl sığar

Ortasında logo bulunan bir QR kodu, desenin bir kısmı kaplanmış olsa bile neden hâlâ taranabiliyor.

Barkodlar: Code 128, EAN-13'ten nasıl farklıdır

Mağaza raflarındaki ürünlerin neredeyse her zaman Code 128 yerine EAN-13 kullandığı.

Placeholder görseller: geliştirme sırasında sahte resimler neden önemli

Bir tasarım henüz inşa halindeyken geliştiricilerin gerçek fotoğraflar yerine bilerek gri kutular yerleştirdiği.