Rastgele Renk Oluşturucu

Tek tıkla rastgele hex ve RGB renkler oluşturun.

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız hiçbir zaman bir sunucuya yüklenmez.

#ae24aa

rgb(174, 36, 170)

#8d6874

rgb(141, 104, 116)

#23ea93

rgb(35, 234, 147)

#b14f71

rgb(177, 79, 113)

#d2778d

rgb(210, 119, 141)

#2bebdc

rgb(43, 235, 220)

Bu araç ne yapar

Bir kerede altı rastgele renk üretir; her biri hex kodu (#rrggbb) ve RGB değeriyle (rgb(r, g, b)) birlikte bir renk örneği olarak gösterilir, böylece her iki formatı da önizleyip kopyalayabilirsiniz.

Nasıl kullanılır

Altı örneği de yenilemek için "Generate random colors" düğmesine tıklayın. Kopyalamak için herhangi bir örneğin altındaki hex veya RGB metnine tıklayın — istediğiniz kadar yeniden oluşturabilirsiniz.

Çalışılmış örnek

Hex'ten RGB'ye dönüşüm, hangi renge denk gelirseniz gelin aynı şekilde çalışır: #3498db hex kodu 34, 98 ve db bayt çiftlerine ayrılır; bunlar ondalıkta 52, 152 ve 219'a eşittir — bu yüzden araç bu hex değerinin yanında rgb(52, 152, 219) gösterir.

Yöntem

Her renk, Math.random() ile üretilen 0 ile 16.777.215 (0xffffff, en yüksek 24 bit değer) arasında rastgele bir tam sayıyla başlar, ardından başına sıfır eklenmiş 6 haneli bir onaltılık dizeye dönüştürülür. Eşleşen RGB değeri, ayrı ayrı üretilen üç sayıdan değil, aynı tam sayıdan bit kaydırmalarıyla kırmızı, yeşil ve mavi baytları çıkararak elde edilir.

Formatlar ve kopyalama

Her örnek hex ve RGB'yi yan yana gösterir çünkü farklı araçlar farklı formatlar bekler — CSS ve tasarım yazılımları genellikle her ikisini de kabul eder, ancak eski e-posta şablonları gibi bazı bağlamlar yalnızca hex'i destekler. Her iki değerin de kendi tek tıkla kopyalama düğmesi vardır.

Sınırlamalar

Renkler, Random Metin Oluşturucu gibi araçların kullandığı kriptografik olarak güvenli crypto.getRandomValues() yerine hızlı, genel amaçlı bir üretici olan Math.random()'dan gelir — tasarım ilhamı için uygundur ama güvenlikle ilgili herhangi bir şey için değildir. Renkler ayrıca palet mantığı olmadan tüm RGB uzayında bağımsız olarak seçilir, bu yüzden altılı bir set sert kombinasyonlar veya beyaz/siyah metne karşı düşük kontrastlı renkler içerebilir. Birlikte iyi çalışacak şekilde seçilmiş renkler için bunun yerine Renk Paleti Oluşturucu'yu kullanın.

Gizlilik ve işleme

Her renk, JavaScript'in yerleşik rastgele sayı üretecini kullanarak tamamen tarayıcınızda üretilir. Hiçbir şey bir sunucuya yüklenmez veya kaydedilmez.

Sıkça Sorulan Sorular

Bu renkler ne kadar rastgele?
Her renk, tüm RGB renk uzayında eşit olasılıkla rastgele seçilir — herhangi bir tona doğru bir eğilim yoktur.
Hangi formatlar gösteriliyor?
Hem hex (#rrggbb) hem de RGB (rgb(r, g, b)) — kopyalamak için herhangi birine tıklayın.
Bunun yerine temalı bir palet oluşturabilir miyim?
Birlikte iyi çalışan daha seçilmiş bir renk seti için Renk Paleti Oluşturucu'yu deneyin.
Bu araç güvenlik anahtarları veya token'lar üretmek için güvenli mi?
Hayır — renkler, hızlı ama kriptografik olarak güvenli olmayan Math.random() ile üretilir. Güvenlik bağlamlarında kullanılan rastgele değerler için Random Metin Oluşturucu gibi crypto.getRandomValues() üzerine kurulu bir araç kullanın.