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.