İçeriğe geç
Mobil Çark.

Harf Çarkı

  • A
  • B
  • C
  • Ç
  • D
  • E
  • F
  • G
  • Ğ
  • H
  • I
  • İ
  • J
  • K
  • L
  • M
  • N
  • O
  • Ö
  • P
  • R
  • S
  • Ş
  • T
  • U
  • Ü
  • V
  • Y
  • Z

Çevir, rastgele bir harf çıksın. İsim şehir hayvan, kelime oyunları ve ders etkinlikleri için alfabe çarkıfeleği.

Harf Çarkı Hakkında

Harf çarkı, Türkçe alfabedeki 29 harf arasından rastgele bir tanesini seçen basit ama şaşırtıcı derecede işe yarayan bir araçtır. "Aklına bir harf gelsin" dediğinde çoğu insan aynı birkaç harfi söyler — A, K, S sık, Ğ ve J neredeyse hiç çıkmaz. Çarkı çevirdiğinde bu alışkanlık devre dışı kalır; her harfin çıkma şansı eşit olur ve oyun da ders de daha ilginç hâle gelir.

Bu araca alfabe çarkıfeleği ya da harf çarkıfeleği de deniyor; hepsi aynı şeyi tarif ediyor — harflerin dilimlere dizildiği, çevrildiğinde rastgele birinde duran bir çark. En yaygın kullanım kelime oyunları. İsim-şehir-hayvan oynarken başlangıç harfini çark belirlesin; kimse harfi kendi lehine seçmiş olmaz. Kelime türetme, kelime zinciri, Tabu ve Scattergories türü oyunlarda da aynı mantık geçerli. Kalabalık gruplarda çarkı tam ekran modunda açıp masanın ortasına koyman yeterli — herkes sonucu aynı anda görür.

Öğretmenler için harf çarkı hazır bir etkinlik motoru. Okuma yazma öğrenen sınıflarda çıkan harfle başlayan nesne bulma, o harfin sesini çıkarma, tahtaya yazma alıştırmaları yapılabilir. Yabancı dil derslerinde çıkan harfle başlayan kelime üretme yarışması iyi bir ısınma çalışmasıdır. Türkçeye özgü harfleri silip Q, W, X ekleyerek çarkı İngiliz alfabesine çevirmek de birkaç saniyelik iş. Alfabeyi baştan sona tekrarsız kullanmak istiyorsan "Kazananı çıkar" modunu açman yeterli: her çıkan harf çarktan düşer.

Harf çarkı ayrıca çekiliş ve sıralama işlerinde de kullanılır: soyadı baş harfine göre sıra belirlemek, takım isimlerini harfe göre eşlemek, şifre veya rumuz için rastgele harf üretmek gibi. Çark tarayıcının kriptografik rastgele sayı üreticisiyle çalıştığı için sonuç gerçekten rastgeledir ve önceden tahmin edilemez. Kurulum, üyelik veya indirme yok; telefondan, tabletten ve bilgisayardan anında açılır, tamamen ücretsizdir.

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