Skip to content

Is Wheel of Names Rigged? Fairness Lab & Audit

Run up to 500,000 simulated spins with the exact same picker the wheel uses. Verify true mathematical randomness with live Chi-Square (χ²) goodness-of-fit testing.

Spins per run
Test runs
Statistical Verdict
Looks fair

The spread of winners is consistent with a fair wheel. Small differences between slices are just normal chance.

Chi-squaredf = 7

5.32

p-value: 0.621 (≥ 0.05 is uniform)

Same winner twice in a row

12.47%

Expected: 12.50% (independence check)

Slice Distribution vs Expected Frequency

Observed winner counts mapped directly against the 95% confidence interval bounds.

ObservedExpected95% Confidence Band

Detailed Slice Statistics

Exact count distribution, theoretical expectations, and binomial error ranges per slice.

SliceObservedExpected95% Confidence BandPercentage Share
Alex1,2821,2501,185–1,31512.82%
Maya1,2431,2501,185–1,31512.43%
Jordan1,2161,2501,185–1,31512.16%
Priya1,2781,2501,185–1,31512.78%
Liam1,2761,2501,185–1,31512.76%
Sofia1,2551,2501,185–1,31512.55%
Noah1,2541,2501,185–1,31512.54%
Zara1,1961,2501,185–1,31511.96%

Arsitektur

Cara kerja mesin acak kami yang terbukti adil

Pemilihan pemenang bukanlah trik animasi visual atau generator pseudo-acak cacat. Inilah bagaimana arsitektur kriptografi sisi klien kami menjamin keadilan matematis sejati di setiap putaran.

Entropi Kriptografi CSPRNG

Alih-alih menggunakan Math.random() yang mudah ditebak, mesin memanggil Web Crypto API bawaan browser (crypto.getRandomValues). Ini menangkap entropi fisik sistem operasi dari kebisingan suhu dan waktu CPU, memastikan hasil tidak dapat diprediksi atau ditiru.

Sampling Penolakan Nol-Modulo

Pemilih acak biasa menggunakan `random % slices`, yang menguntungkan angka-angka bawah karena 2^32 tidak habis dibagi. Algoritma kami menentukan kelipatan tepat terbesar di bawah 2^32 dan membuang angka di luar batas untuk menjamin peluang yang sepenuhnya seragam.

Uji Keselarasan Chi-Square (χ²)

Laboratorium Keadilan menggabungkan ribuan putaran simulasi ke dalam uji Pearson Chi-Square dengan (k - 1) derajat kebebasan. Dengan menghitung nilai p ekor atas melalui fungsi gamma tak lengkap teregulasi, ini membuktikan secara matematis bahwa deviasi cocok dengan variansi acak murni.

Independensi Serial & Tanpa Memori

Pemilih yang adil harus bebas memori. Laboratorium melacak putaran berurutan untuk mengukur frekuensi pengulangan Markov. Untuk 8 bagian, setiap bagian memiliki peluang tepat 12,5% untuk berulang; setiap penyimpangan di luar kepercayaan binomial akan menandakan adanya momentum tersembunyi.

Bukti Statistik & Jaminan Nyata

Pengujian statistik membuktikan ribuan hasil simulasi sesuai dengan keseragaman matematis. Jaminan mendasarnya adalah eksekusi: CSPRNG dengan sampling penolakan dijalankan 100% di browser sebelum animasi putaran visual dimulai.

Utilitas yang Mengutamakan Privasi

Alat gratis dan privat untuk produktivitas harian Anda.

Jika Anda membutuhkan alat sederhana untuk pekerjaan harian, kunjungi Tooltri. Kami membuat lebih dari 30 alat gratis untuk menggabungkan PDF, mengompres foto, membuat kode QR, dan berhitung cepat. Tanpa akun, tanpa biaya. Semuanya berjalan langsung di peramban Anda sehingga file tetap aman di perangkat Anda.

100% Di Peramban · File dan data tidak pernah menyentuh server jarak jauh
Tanpa Perlu Mendaftar · Akses instan ke berbagai utilitas sehari-hari

FAQ

Pertanyaan yang sering diajukan

Semua yang perlu Anda ketahui tentang mesin keacakan, uji hipotesis chi-square, dan bukti keadilan.

Bagaimana mesin keacakan roda memutuskan pemenang?

Sebelum roda mulai berputar, indeks bagian pemenang sudah dipilih seketika di memori menggunakan crypto.getRandomValues yang dipadukan dengan uniform rejection sampling. Animasi putaran sesudahnya murni tampilan visual yang dirancang melambat dan berhenti tepat di bagian pemenang yang sah tersebut.

Mengapa Spin Names Now menggunakan crypto.getRandomValues daripada Math.random()?

Fungsi standar JavaScript Math.random() adalah generator pseudo-random (PRNG) yang tidak aman secara kriptografi, dapat diprediksi kondisinya, dan berbeda-beda antar browser. Sebaliknya, crypto.getRandomValues memanfaatkan entropi perangkat keras sistem operasi, menghasilkan byte acak seragam yang benar-benar tidak dapat diprediksi.

Apa itu bias modulo dan bagaimana sampling penolakan mencegahnya?

Implementasi acak sederhana mengambil bilangan bulat 32-bit dan menghitung `randomInt % numSlices`. Karena 2^32 (4.294.967.296) bukan kelipatan pas dari jumlah bagian, angka-angka awal terpilih sedikit lebih sering. Kami menghilangkan bias ini sepenuhnya dengan rejection sampling: menentukan kelipatan pas terbesar di bawah 2^32, dan membuang serta mengundi ulang bila angka jatuh di luar area tersebut.

Apa yang diverifikasi oleh uji Chi-square (df 7) di Laboratorium Keadilan?

Uji keselarasan Chi-square mengevaluasi apakah distribusi pemenang teramati cocok dengan ekspektasi teoretis (untuk 8 bagian, masing-masing menang 12,5% dari waktu). Derajat kebebasan (df) adalah jumlah bagian dikurangi satu (8 - 1 = 7). Ini menjumlahkan kuadrat deviasi antara frekuensi teramati dan diharapkan untuk menguji hipotesis bahwa roda adil seutuhnya.

Bagaimana cara membaca hasil nilai p (p-value)?

Nilai p mengukur probabilitas memperoleh hasil uji yang setidaknya sama ekstremnya dengan hasil teramati dengan asumsi roda adil. Nilai p >= 0,05 mengonfirmasi bahwa distribusi konsisten dengan proses adil tanpa bias. Bila p di atas 0,05, tidak ada bukti bias sedikit pun.

Mengapa nilai p terkadang turun di bawah 0,05 pada roda yang adil?

Dalam keacakan statistik murni, nilai p di bawah 0,05 diperkirakan terjadi secara kebetulan alami dalam sekitar 1 dari 20 pengujian (5% dari waktu). Keacakan alami cenderung mengelompok. Yang membuktikan keadilan adalah hasil yang tidak biasa tidak terulang secara sistematis pada bagian tertentu saat pengujian berulang.

Apa yang ditunjukkan oleh pita abu-abu kepercayaan 95% di grafik?

Untuk setiap bagian, frekuensi harapan mengikuti distribusi binomial dengan standar deviasi σ = √(N · p · (1 - p)). Bilah kesalahan berbayang mengilustrasikan rentang ±1,96σ. Pada roda yang adil, sekitar 95% dari seluruh hasil akan mendarat di dalam pita berbayang ini selama simulasi berulang.

Apa yang diukur oleh metrik 'Pemenang sama dua kali berturut-turut'?

Ini adalah pemeriksaan independensi serial. Untuk 8 bagian berbobot sama, probabilitas teoretis putaran berurutan memilih pemenang yang sama persis adalah 1/8 (12,50%). Jika roda memiliki memori tersembunyi, momentum, atau kondisi macet, persentase ini akan melonjak. Angka yang mendekati ~12,50% membuktikan setiap putaran adalah peristiwa mandiri.

Bisakah roda dimanipulasi, diatur, atau dicegat oleh server?

Tidak. Semua pemilihan bagian dan kalkulasi fisika berjalan 100% lokal di browser Anda. Tidak ada komunikasi bolak-balik ke server selama putaran, tidak ada seed jarak jauh rahasia, dan tidak ada API pihak ketiga yang dapat mempengaruhi hasil.

Apakah durasi putaran visual atau gesekan mempengaruhi hasil pemenang?

Tidak. Karena bagian pemenang ditentukan secara kriptografi sebelum animasi dimulai, durasi visual, kurva perlambatan, dan suara ketukan murni detail presentasi visual yang dihitung agar mendarat tepat di tengah segmen pemenang.