Çevrimiçi ve Ücretsiz Rastgele Sayı Üreteci

Hızlı Ön Ayarlar:
Kopyalama Ayırıcısı

Rastgele Sayı Üreteci Nasıl Çalışır?

Üretecimiz, Web Crypto API’den (crypto.getRandomValues()) kriptografik olarak güvenli rastgele sayılar kullanır. Güvenlik veya istatistiksel amaçlar için uygun olmayan sözde rastgele bir yapıya sahip olan Math.random()’ın aksine, crypto.getRandomValues() sistem kaynağından gerçek entropi sağlar.

Tüm oluşturma işlemleri doğrudan tarayıcınızda gerçekleşir – hiçbir sayı sunucuya gönderilmez.

Üreteci Özellikleri

Temel Ayarlar

  • Minimum ve Maksimum – herhangi bir tam sayı veya ondalık aralık belirleyin
  • Sayı Adedi – aynı anda 1 ila 10.000 sayı oluşturun
  • Tekrarlar – sayı tekrarlarını devre dışı bırakın (çekilişler için uygundur)
  • Sıralama – sonuçları en küçükten en büyüğe doğru sıralayın
  • Ondalık Sayılar – ondalık sayılara geçin ve hassasiyeti ayarlayın

Hızlı Ön Ayarlar

Ön AyarAralıkAdetKullanım
🎲 Zar1–61Oyunlar, karar verme
🪙 Madeni Para0–11Tura veya Yazı
🎰 Piyango1–496Piyango Simülasyonu
💯 1–1001–1001Genel kullanım

Rastgele Sayılar Nerelerde Kullanılır?

Oyunlar ve Eğlence

  • Masa Oyunları – zar atma, sıra çekilişi
  • Karar Verme – ne seçeceğinizi bilemediğinizde
  • Quizler ve Yarışmalar – rastgele soru veya kazanan seçimi
  • RPG Oyunları – karakter özelliklerini oluşturma

İstatistik ve Bilim

  • Örnekleme – popülasyondan rastgele örnek seçimi
  • A/B Testi – gruplara rastgele dağılım
  • Monte Carlo Simülasyonu – olasılık tahminleri
  • Bootstrapping – yeniden örnekleme için istatistiksel yöntem

Bilişim ve Geliştirme

  • Test Verileri – test değerleri oluşturma
  • Sinir ağlarının ağırlıklarını başlatma
  • Rastgele Kimlikler – UUID çok büyük olduğunda
  • Oyunlaştırma – rastgele ödüller, ganimet kutusu mekanikleri

Gerçek ve Sözde Rastgele Sayılar

Math.random()crypto.getRandomValues()
TipSözde RastgeleKriptografik Olarak Güvenli
Entropi KaynağıAlgoritma tohumuSistem CSPRNG’si
HızÇok hızlıHızlı
Tahmin Edilebilir mi?Potansiyel olarak evetHayır
Güvenlik için uygun mu?HayırEvet
İstatistik için uygun mu?DeğişirEvet

Üretecimiz her zaman kriptografik olarak güvenli varyantı kullanır, bu nedenle sonuçlar simülasyonlar, istatistiksel hesaplamalar veya çekilişler için de uygundur.

Tekrarsız Çekiliş

“Tekrarlara izin verme” seçeneği işaretlendiğinde, üreteç aralıktaki her sayının sonuçta en fazla bir kez görünmesini sağlar. Bu, aşağıdakiler için idealdir:

  • Çekilişler – aynı kişinin iki kez kazanamayacağı şekilde kazananları seçme
  • Permütasyonlar – elemanların rastgele yeniden düzenlenmesi
  • Bingo – tekrarsız sayı çekimi
  • Piyango – 1-49 aralığından 6 farklı sayı

İstenen sayı adedi aralık boyutunu aşarsa, üreteç bir hata mesajı görüntüler.

Sonuçları Dışa Aktarma

Oluşturulan sayılar iki formatta kopyalanabilir:

  • Virgülle ayrılmış12, 45, 7, 33 – tablolara (Excel, Google E-Tablolar) yapıştırmak için uygun
  • Satır satır – her sayı ayrı bir satırda – metin dosyaları veya komut dosyası işleme için uygun

Kendi Kodunuzda Rastgele Sayılar Nasıl Oluşturulur?

JavaScript / TypeScript

// [min, max] aralığında kriptografik olarak güvenli rastgele tam sayı
function randomInt(min, max) {
  const range = max - min + 1;
  const arr = new Uint32Array(1);
  crypto.getRandomValues(arr);
  return min + (arr[0] % range);
}

// Sözde rastgele (hızlı, ancak güvenli değil)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

# Kriptografik olarak güvenli
n = secrets.randbelow(max - min + 1) + min

# Sözde rastgele (standart kütüphane)
n = random.randint(min, max)

# Tekrarsız
sample = random.sample(range(min, max + 1), count)

PHP

// Kriptografik olarak güvenli (PHP 7+)
$n = random_int($min, $max);

// Sözde rastgele (eski yaklaşım)
$n = rand($min, $max);

Sıkça Sorulan Sorular (SSS)

Sonuç gerçekten rastgele mi? Evet. Tarayıcıda uygulanan kriptografik olarak güvenli sözde rastgele sayı üreteci (CSPRNG) olan crypto.getRandomValues() kullanıyoruz. Sonuçlar istatistiksel olarak eşit dağılmıştır ve tahmin edilemezdir.
Aynı anda kaç sayı oluşturabilirim? Tek bir oluşturmada maksimum 10.000 sayı. Daha büyük miktarlar için bir komut dosyası veya özel yazılım kullanmanızı öneririz.
Negatif sayılar oluşturabilir miyim? Evet, minimum değeri negatif bir değere (örneğin -100) ve maksimum değeri herhangi bir sayıya ayarlayın. Üreteç, JavaScript sayılarının tüm aralığını destekler.
“Sonuçları Sırala” nasıl çalışır? Sayılar önce rastgele oluşturulur ve ardından artan düzende sıralanır. Bu, rastgeleliği etkilemez – yalnızca görüntüleme şeklini etkiler.
Ondalık basamaklı sayılar oluşturabilir miyim? Evet, "Ondalık Sayılar" anahtarını açın ve istediğiniz ondalık basamak sayısını (1-10) ayarlayın. Üreteç daha sonra belirtilen aralıkta eşit dağılmış sayılar döndürecektir.
Piyango ön ayarı neden 1-49 olarak ayarlandı? Bu, 1 ila 49 aralığından 6 sayının çekildiği piyango oyunlarına karşılık gelir. Sonuçlar, gerçek bir çekilişte olduğu gibi sıralanır ve tekrarsızdır.