İçeriğe geç
Mobil Çark.

İsim Çarkı

  • Ayşe
  • Mehmet
  • Zeynep
  • Ahmet
  • Elif
  • Mustafa
  • Fatma
  • Emir

Sınıfta, etkinlikte veya toplantıda rastgele isim seç. Öğrenci isimlerini gir, çarkı çevir.

İsim Çarkı Hakkında

İsim Çarkı, bir isim listesinden rastgele birini seçen ücretsiz bir online araçtır. Sınıfta tahtaya kimin kalkacağını, toplantıda kimin ilk konuşacağını, etkinlikte hangi katılımcının ödül alacağını saniyeler içinde ve tarafsız biçimde belirler. Sayfa açıldığında örnek isimlerle hazır gelir; kendi listeni yapıştırman yeterli, üyelik ya da kurulum gerekmez.

Öğretmenler için en pratik kullanım "rastgele öğrenci seçme": listeyi bir kez gir, tarayıcın hatırlasın, her derste tek dokunuşla çevir. "Kazananı çıkar" modunu açarsan çıkan isim listeden düşer; böylece herkes bir kez seçilene kadar kimse ikinci kez gelmez, sıra adaleti tartışması biter. Aynı yöntem sunum sırası, grup çalışmasında sözcü seçimi ve sınıf temsilcisi kurası için de işler.

Etkinlik ve ofis tarafında isim çarkı çekiliş aracına dönüşür: katılımcı adlarını gir, tam ekran moduna geç, projeksiyona yansıt ve çarkı herkesin gözü önünde çevir. Sonuç ekranındaki paylaş düğmesiyle kazananı WhatsApp'a tek dokunuşla gönderebilirsin. Takım kurmak için listeyi ikiye bölüp iki tur çevirmek de sık kullanılan bir yol.

Çarkın seçimi tarayıcının rastgele sayı üreteciyle yapılır, her ismin çıkma olasılığı eşittir. İsimlerin yanına numara veya grup adı ekleyebilir, listeyi kaydedip başka bir gün geri çağırabilir, bağlantısını meslektaşlarınla paylaşabilirsin. Verilerin cihazında kalır, hiçbir sunucuya gönderilmez.

Sıkça Sorulan Sorular

Doğrulanabilir Adillik (Provably Fair)

%100 Şeffaf ve Hilesiz Rastgelelik Algoritması

Mobil Çark'ta hiçbir çark sonucu önceden belirlenemez, manipüle edilemez veya belirli seçenekler lehine kayırılamaz. Birçok platform öngörülebilir basit matematik fonksiyonları (Math.random()) kullanırken; Mobil Çark, modern tarayıcıların donanımsal güvenlik katmanına dayanan Web Crypto API (CSPRNG) algoritmasını ve matematiksel adilliği kesinleştiren Rejection Sampling tekniğini kullanır:

src/lib/random.ts (Canlı Algoritma Kodu)Açık Kaynak Standart
/**
 * Web Crypto API (CSPRNG) tabanlı tarafsız rastgele sayı üreticisi.
 * Rejection sampling ile modulo sapması (modulo bias) tamamen engellenir.
 */
function randomU32(): number {
  if (typeof crypto !== "undefined" && typeof crypto.getRandomValues === "function") {
    const buf = new Uint32Array(1);
    crypto.getRandomValues(buf);
    return buf[0];
  }
  return Math.floor(Math.random() * 0x100000000);
}

export function randomInt(n: number): number {
  if (n <= 1) return 0;
  // 2^32 değerinin n ile bölümünden kalan fazlalığı reddeder (modulo bias koruması):
  const limit = 0x100000000 - (0x100000000 % n);
  let x = randomU32();
  while (x >= limit) {
    x = randomU32(); // Eşit dağılım sağlanana kadar yeniden üret
  }
  return x % n;
}

1Kriptografik Güvenlik (CSPRNG)

Sonuçlar cihazınızın donanım düzeyindeki elektriksel ve sistemik entropisiyle üretilir. Bu nedenle geçmiş turlara bakılarak bir sonraki turun sonucunu tahmin etmek veya dışarıdan müdahale etmek imkansızdır.

2Sıfır Modulo Sapması (Modulo Bias)

Standart mod alma işlemleri bazı seçeneklere mikroskobik avantajlar sağlayabilir. Mobil Çark, sınır dışına çıkan değerleri eleyerek (rejection sampling) tüm seçeneklerin kazanma ihtimalini milyarda bir hassasiyetle eşitler.

Kendiniz Test Edin: Tarayıcınızın Geliştirici Araçları'nı (F12) açıp Konsol sekmesine window.crypto.getRandomValues(new Uint32Array(1))[0] yazarak tarayıcınızın kriptografik rastgelelik motorunu doğrudan gözlemleyebilirsiniz.

İlgili Çarklar ve Araçlar

SPONSORLU ALAN / REKLAM