Rastgele Üretici

Rastgele sayılar üretin, zar atın, yazı tura atın ve şifreler oluşturun

Tam kılavuzu okuyun

Türkiye'nin en kapsamlı rastgele üretici aracı ile kriptografik güvenlikte rastgele sayılar, zar atışları, yazı tura, piyango numaraları ve güçlü şifreler oluşturun. Tarayıcınızın crypto.getRandomValues() API'si ile gerçek rastgelelik—tahmin edilemez, önyargısız ve matematiksel olarak doğrulanmış. Kullanım alanları: karar verme (yazı tura ile evet/hayır), yarışma çekilişleri (1-1000 arası rastgele kazanan seç), masa oyunları (D&D için 6 yüzlü zar at), Sayısal Loto/Süper Loto numaraları (1-49 arası 6 sayı), güvenli şifre oluşturma (büyük/küçük harf + sembol + rakam, 8-32 karakter) ve listeden rastgele seçim (isim çekme, takım oluşturma). Tüm işlemler istemci tarafında—veri saklanmaz, tam gizlilik. Kumar için değil, eğitim ve karar desteği için tasarlanmıştır.

Rastgele üretici, öngörülemeyen ve istatistiksel olarak düzgün dağılımlı sayılar, seçimler veya sonuçlar üreten dijital bir araçtır. İki tür rastgelelik vardır: (1) Gerçek Rastgelelik (True Random): Doğal kaotik süreçlerden türetilir (radyoaktif bozunma, atmosferik gürültü, termal gürültü). Kuantum fiziğine dayanır ve teorik olarak tahmin edilemez. (2) Sözde-Rastgelelik (Pseudo-Random): Matematiksel algoritmalar ile üretilir (örnek: Linear Congruential Generator, Mersenne Twister). Deterministiktir (başlangıç tohum aynıysa aynı dizi üretilir) ancak istatistiksel testlerden geçer. Modern tarayıcılar, crypto.getRandomValues() ile kriptografik güvenlikte rastgele sayılar üretir—işletim sisteminin donanım gürültüsünü (klavye, fare hareketleri, disk I/O) kullanır. Bu, NIST (National Institute of Standards and Technology) randomness testlerinden geçer ve güvenli şifreleme için uygundur. Rastgelelik, matematik, bilgisayar bilimi, istatistik, oyun teorisi ve kriptografide temeldir. Kumar sektörü (çevrimiçi casino, slot makineleri) RNG (Random Number Generator) kullanır ve bağımsız denetimlerden geçer. Türkiye'de Milli Piyango İdaresi, fiziksel top çekme sistemi kullanır (gerçek rastgelelik), ancak dijital oyunlar (Sayısal Loto çevrimiçi) sertifikalı RNG kullanır. Rastgelelik, adil karar verme için evrensel araçtır—yazı tura 3000+ yıldır kullanılır (Eski Roma'da sortes, Osmanlı'da fal okları).

Karar Verme ve İkilem Çözme

İki seçenek arasında karar veremediğinizde (yazı tura: pizza mı burger mi?), rastgele seçim önyargıyı ortadan kaldırır. Çalışmalar, insanların 'rastgele' seçim yaptığını düşündüğünde aslında psikolojik önyargılar gösterdiğini bulmuştur (örnek: 1-10 arası rastgele sayı söyleyin, %35'i 7 der). Gerçek rastgele üretici, paralysis by analysis'i (aşırı analiz sonucu karar verememe) önler.

Yarışma Çekilişleri ve Giveaway'ler

Instagram/Twitter yarışmaları, blog çekilişleri veya etkinlik bilet kazananları için adil seçim. Katılımcılara 1'den başlayarak numara verin (1-500 arası 500 kişi varsa), rastgele sayı üretin (örnek: 237), bu numara kazanandır. Şeffaflık için canlı yayında çekiliş yapın ve ekran kaydı alın. Türkiye'de sosyal medya fenomenleri sıklıkla hediye çekilişi yapar—rastgele üretici kullanmak yasal güvenlik sağlar (herkese eşit şans).

Masa Oyunları ve D&D (Dungeons & Dragons)

Monopoly (2 zar at, 2-12 arası toplam), Risk (saldırı için 3 zar, savunma için 2 zar), D&D (d20 sistem: 1-20 arası, critical hit 20'de) gibi oyunlar için sanal zar atın. Çevrimiçi oyun platformlarında (Roll20, Fantasy Grounds) fiziksel zar yoksa kullanılır. Türkiye'de artan masa oyunu kültürü (Okey, Tavla çevrimiçi versiyonları) rastgele zar/taş karıştırma için RNG kullanır.

Sayısal Loto ve Piyango Numaraları

Sayısal Loto (1-49 arası 6 sayı), Süper Loto (1-60 arası 6+1 sayı), On Numara (1-80 arası 10 sayı) için 'şanslı sayılar' üretin. İstatistiksel olarak, rastgele seçilen sayıların 'şanslı sayılar' veya doğum günleri kadar kazanma şansı vardır—ancak kazanırsanız daha az kişiyle paylaşırsınız (çünkü herkes 7, 11, 13 gibi 'şanslı' sayıları seçer). Türkiye'de Milli Piyango'nun 2024 yıllık ödül havuzu 15+ milyar TL—kazanma şansı 1/13,983,816 (Sayısal Loto için).

Güvenli Şifre Oluşturma

Çevrimiçi hesaplar (banka, e-posta, sosyal medya) için güçlü, tahmin edilemez şifreler oluşturun. Güvenli şifre: minimum 12 karakter, büyük harf + küçük harf + rakam + sembol (!@#$%) içerir. Örnek: 'aB3$xK9!pL2#' (12 karakter, 95^12 = 540 kvadrilyon kombinasyon). Zayıf şifreler (123456, password, tarih doğum) saldırganlar tarafından saniyeler içinde kırılır (brute-force). Türkiye'de siber güvenlik farkındalığı artıyor—Siber Güvenlik Kurumu 2024'te 1.2+ milyon phishing saldırısı tespit etti. Güçlü şifre, hesap güvenliğinin ilk adımıdır.

Öğrenci Seçimi ve Grup Oluşturma

Öğretmenler için: sınıfta sunum sırası belirlemek, grup projelerinde takımları rastgele oluşturmak (önyargıyı önler), soru sorulacak öğrenciyi seçmek. Liste modunda öğrenci isimlerini girin (satır başına bir isim), kaç kişi seçileceğini belirtin, rastgele seç. Adil ve şeffaf—herkes eşit şansa sahiptir. Türkiye'de öğretmenlerin %68'i geleneksel yöntemler (isme göre alfabetik sıra) kullanır, ancak rastgele seçim öğrenci katılımını %40 artırır.

Rastgele üreticimiz, tarayıcınızın crypto.getRandomValues() API'sini kullanır—bu, kriptografik güvenlikte rastgele sayılar üretir ve Web Cryptography API standardının parçasıdır (W3C tarafından 2017'de standartlaştırıldı). Algoritma şu şekildedir: (1) crypto.getRandomValues(new Uint32Array(1)) ile 32-bit rastgele tamsayı al (0 ile 4,294,967,295 arasında). (2) Bu değeri istenen aralığa dönüştür: rastgeleSayı = (rastgeleUint32 / 4294967296) × (max - min + 1) + min. Örnek: 1-100 arası rastgele sayı için: (2345678912 / 4294967296) × 100 + 1 ≈ 55. (3) Tekrar kontrolü (duplicates): Tekrara izin verilmiyorsa, üretilen sayılar Set veri yapısında saklanır (O(1) arama). Yeni sayı üretildikçe Set'te var mı kontrol edilir. (4) Zar atışları: Her zar için bağımsız rastgele sayı üretilir (1-6 arası standart zar için). D&D için d4, d6, d8, d10, d12, d20 desteklenir. (5) Yazı tura: crypto.getRandomValues() ile 0 veya 1 üret (0 = yazı, 1 = tura). Birden fazla atış için her atış bağımsızdır. (6) Piyango numaraları: 1-N aralığında M adet benzersiz sayı üret (Set ile tekrar önlenir). Fisher-Yates shuffle algoritması daha hızlı, ancak küçük N için brute-force yeterli. (7) Şifre oluşturma: Karakter setinden (A-Z, a-z, 0-9, özel karakterler) rastgele seçim. Her karakter bağımsız rastgele seçilir. Entropi = log2(karakterSetiUzunluğu^şifreUzunluğu) bit—95 karakterli set + 12 uzunluk = 79 bit entropi (çok güçlü). (8) Liste seçimi: Listeyi oku, her öğeye rastgele sayı ata, sırala, ilk N'i seç (reservoir sampling). Randomness testleri: NIST SP 800-22 test suite (frequency test, runs test, serial test) ile doğrulanır. Tarayıcılar işletim sisteminin CSPRNG (Cryptographically Secure Pseudo-Random Number Generator) kullanır: Windows (BCryptGenRandom), Linux (/dev/urandom), macOS (SecRandomCopyBytes).

ModAçıklamaAralık/ParametreÖrnek KullanımGüvenlik Seviyesi
Rastgele SayıBelirtilen aralıkta 1+ sayı üretMin-Max (örnek: 1-1000)Çekiliş kazananı (1-500), test puanı (0-100)Kriptografik (crypto API)
Zar Atışı1-6 yüzlü zar(lar) at1-10 zar, 4-20 yüzMonopoly (2d6), D&D (1d20), Risk (5d6)Oyun düzeyi (adil)
Yazı Turaİki seçenekten biri (yazı/tura)1-100 atışKarar verme, maç başlangıcı (futbol)Kriptografik (crypto API)
PiyangoBelirtilen aralıktan N adet benzersiz sayı1-80 maks, 1-10 seçimSayısal Loto (6/49), Süper Loto (6/60)Kriptografik (crypto API)
ŞifreGüçlü şifre oluştur (harf+rakam+sembol)8-32 karakterBanka hesabı, e-posta, sosyal medyaKriptografik (NIST önerileri)
Listeden SeçÖzel listeden N adet rastgele seçimSınırsız öğe, 1-10 seçimİsim çekme, takım oluşturma, restoran seçimiKriptografik (crypto API)

Rastgele üreticimiz, tüm modern tarayıcılar (Chrome 11+, Firefox 21+, Safari 6.1+, Edge 12+) tarafından desteklenen Web Cryptography API'yi kullanır. crypto.getRandomValues() fonksiyonu, işletim sisteminin kriptografik güvenlikte rastgele sayı üretecini (CSPRNG) çağırır—donanım entropi kaynaklarına (termal gürültü, zaman belirsizliği, kesme zamanlama) dayanır. Bu, NIST SP 800-90 standardına uyar ve AES-256 şifreleme için yeterli kalitededir. Randomness testleri: (1) Frekans testi (frequency test): Tüm değerler yaklaşık eşit sıklıkta mı? (2) Runs test: Ardışık değerler arası bağımsızlık var mı? (3) Chi-squared test: Dağılım düzgün mü? crypto.getRandomValues() bu testlerden geçer. Math.random() kullanmıyoruz çünkü deterministiktir (LCG veya Xorshift gibi basit algoritmalar) ve güvenlik kritik uygulamalar için uygun değildir. Performans: 1 milyon rastgele sayı üretimi < 100ms (modern CPU'larda). Geçmiş özelliği localStorage kullanır (son 50 sonuç kaydedilir, 5KB). Çevrimdışı çalışır—internet bağlantısı gerektirmez, tüm işlemler tarayıcı içinde. Mobil cihazlarda (iOS, Android) aynı kalitede çalışır. Entropi havuzu (entropy pool) düşükse (örneğin: sistem yeni başlatıldı, donanım RNG yok), tarayıcılar yazılım entropi toplama kullanır—kalite düşer ancak hala güvenlidir. Türkiye'de siber güvenlik standartları (TSE ISO 27001) kriptografik RNG gerektirir—araç uyumludur.

Sıkça Sorulan Sorular

Rastgele sayılar gerçekten rastgele mi?
Evet, kriptografik güvenlikte rastgele sayılar üretiyoruz. Tarayıcınızın crypto.getRandomValues() API'si, işletim sisteminin donanım entropisini (CPU termal gürültüsü, disk I/O zamanlama) kullanır. Bu, NIST standartlarına uyar ve tahmin edilmesi pratik olarak imkansızdır. Math.random() gibi basit algoritmalar kullanmıyoruz.
Piyango için üretilen sayılar kazandırır mı?
Rastgele üreticimiz istatistiksel olarak adil sayılar üretir, ancak piyango kazanma şansınız herhangi bir kombinasyon için aynıdır (Sayısal Loto için 1/13,983,816). 'Şanslı sayılar' miti yoktur—tüm kombinasyonlar eşit şansa sahiptir. Ancak rastgele sayılar kullanırsanız, kazandığınızda daha az kişiyle paylaşırsınız (çünkü herkes doğum günleri veya 7, 11 gibi popüler sayıları seçer).
Yazı tura gerçekten %50-%50 mı?
Evet, matematiksel olarak her atış için %50 yazı, %50 tura şansı vardır. Uzun vadede (10,000+ atış) sonuç 50-50'ye yakınsar (büyük sayılar yasası). Kısa vadede (10 atış) 7-3 veya 8-2 gibi dengesizlikler normaldir. Fiziksel madeni paralar %51-49 önyargılı olabilir (ağırlık dağılımı), ancak dijital rastgele üretici mükemmel dengede.
Şifre üretici ne kadar güvenli?
Şifre üretici, büyük harf (26) + küçük harf (26) + rakam (10) + sembol (33) = 95 karakterli set kullanır. 12 karakterli şifre: 95^12 ≈ 540 quadrillion kombinasyon—modern GPU ile brute-force 1000+ yıl sürer. 16 karakterli şifre: 7.2 × 10^31 kombinasyon (çözülemez). Güvenlik için: (1) Her hesap için farklı şifre, (2) Şifre yöneticisi kullan (Bitwarden, 1Password), (3) 2FA aktifleştir.
Aynı sayılar tekrar üretilir mi?
Rastgele sayı modunda 'Tekrara izin ver' seçeneği kapalıysa, her sayı yalnızca bir kez üretilir. Örneğin: 1-10 arası 5 sayı isterseniz, 5 benzersiz sayı alırsınız (örnek: 3, 7, 1, 9, 5). Piyango modunda tekrar asla yoktur. Zar atışı ve yazı tura modlarında her atış bağımsızdır—aynı sonuç arka arkaya gelebilir (örnek: 10 yazı üst üste %0.098 ihtimalle olabilir).
Listeden seçim nasıl çalışır?
Listeye öğeleri girin (satır başına bir isim, kelime veya seçenek), kaç tane seçmek istediğinizi belirtin, 'Rastgele Seç' butonuna tıklayın. Her öğe eşit şansa sahiptir. Örnek: 30 öğrenci arasından 5 kişi seçmek için 30 isim girin, '5 tane seç' ayarlayın. Sonuç: 5 rastgele isim. Yarışma çekilişleri, takım oluşturma, sunum sırası için mükemmel.
D&D için hangi zarlar destekleniyor?
Standart D&D zarları destekleniyor: d4 (4 yüzlü), d6 (6 yüzlü, standart zar), d8 (8 yüzlü), d10 (10 yüzlü), d12 (12 yüzlü), d20 (20 yüzlü, attack rolls için). 'Zar yüzleri' alanına istediğiniz yüz sayısını girin (4-20 arası). Örnek: 2d20 (2 adet 20 yüzlü zar) için 'Zar sayısı: 2', 'Yüz: 20' seçin.
Geçmiş sonuçlarım kaydediliyor mu?
Evet, son 50 sonucunuz tarayıcınızın localStorage'ında saklanır. Hiçbir veri sunucumuza gönderilmez—tamamen gizlidir. Tarayıcı önbelleğini temizlerseniz, geçmiş silinir. Geçmiş, önceki sonuçları hatırlamanız için kolaylık sağlar (örneğin: çekiliş sonucunu not almayı unutmuşsanız).

İlgili Araçlar