Tempel daftar pilihan, cek peluangnya, lalu putar rodanya
Roulette acak berguna saat ada banyak pilihan dan satu di antaranya harus ditentukan di depan semua orang. Menu makan siang, urutan presentasi, siapa yang kena hukuman, atau game yang akan dimainkan: di situasi seperti ini siapa pun yang memutuskan bisa memunculkan protes. Kalau daftar, peluang, dan hasilnya terlihat dalam satu layar, pertanyaan "tadi itu ditentukan bagaimana?" jadi jauh berkurang.
Pada roda di atas, bobot semua item awalnya 1, sehingga peluangnya sama. Dengan 6 item, masing-masing mendapat 16,7%. Kalau bobot diubah, lebar petak dan peluang ikut berubah. Kalau mode tanpa pengulangan dinyalakan, item yang sudah terpilih keluar dari roda sehingga seluruh urutan bisa ditentukan sampai habis.
Cara memakai roulette
- Masukkan item: tempel pilihan yang dipisahkan koma atau baris baru. Daftar nama dari WhatsApp atau aplikasi catatan juga langsung terbagi menjadi petak. Anda bisa mulai dari contoh cepat (menu makan siang, urutan presentasi, Ya/Tidak, angka 1–10).
- Atur bobot (opsional): di tabel item dan peluang terpilih, ubah bobot menjadi 1–99. Peluang dan petak roda langsung berubah, jadi semua orang bisa memeriksanya sebelum roda diputar.
- Putar: klik tombol Putar atau klik roda. Dengan keyboard, fokuskan roda lalu tekan Enter atau Spasi. Roda berputar sekitar 4 detik, lalu berhenti dan menampilkan hasil beserta peluang terpilih.
- Tentukan urutan: nyalakan mode tanpa pengulangan, maka item yang terpilih keluar dari roda. Ketika tersisa satu, item itu otomatis menjadi urutan terakhir. Tekan Isi ulang untuk kembali ke daftar awal.
- Catat dan bagikan: riwayat hasil menyimpan 20 putaran terakhir, dan tombol Salin riwayat menyalin daftar bernomor mulai dari nomor 1. Untuk dilihat ramai-ramai, pakai layar penuh dan putar dengan Spasi.
Peluang terpilih adalah bobot ÷ total bobot
Peluang satu item adalah bobot item itu ÷ total bobot item yang masih ada. Lebar petak di roda memakai rasio yang sama, jadi gambar dan angka tidak akan berbeda. Total tidak perlu dibuat 100; bobot 2 dan 5 menghasilkan peluang yang sama dengan 20 dan 50.
| Pengaturan | Bobot | Peluang |
|---|---|---|
| Keenam item sama | 1·1·1·1·1·1 | masing-masing 16,7% |
| Satu dari 6 item dua kali lipat | 2·1·1·1·1·1 | 28,6% · sisanya masing-masing 14,3% |
| Satu dari 6 item tiga kali lipat | 3·1·1·1·1·1 | 37,5% · sisanya masing-masing 12,5% |
| Dari 4 item, hanya Nasi goreng tiga kali lipat | 3·1·1·1 | 50,0% · sisanya masing-masing 16,7% |
| Ya/Tidak dengan perbandingan 2 : 1 | 2·1 | 66,7% · 33,3% |
| Jatah tiga orang 5 : 3 : 2 | 5·3·2 | 50,0% · 30,0% · 20,0% |
Peluang dibulatkan ke satu angka desimal, sehingga jumlah nilai yang tampil bisa sedikit meleset dari 100,0%. Kalau nama yang sama dimasukkan dua kali, item itu mendapat dua petak, sama dengan memberi bobot 2. Jika nama yang sama dimasukkan berkali-kali dan bobotnya juga dinaikkan, efeknya berlipat ganda, jadi pilih salah satu cara saja.
Hasil ditentukan oleh angka acak lebih dulu, bukan oleh roda
Begitu tombol Putar ditekan, browser mengambil satu bilangan bulat dari 0 sampai "total bobot − 1" dengan angka acak kriptografis (crypto.getRandomValues dari Web Crypto), lalu pemenang ditentukan dari rentang bobot kumulatif tempat bilangan itu jatuh. Jika angka acak 32 bit langsung diambil sisa baginya terhadap total bobot, nilai kecil akan muncul sedikit lebih sering. Karena itu angka acak di ujung yang tidak habis dibagi dibuang dan diambil ulang.
Roda berputar 5–7 kali dan berhenti perlahan di bagian dalam petak yang sudah ditentukan (15% bagian tepi tidak dipakai). Kecepatan putar, jumlah putaran, dan warna tidak bisa dipakai untuk menebak hasil. Jarum melonjak sedikit setiap melewati batas petak, sehingga terlihat petak mana yang sedang dilewati. Jika opsi "kurangi gerakan" aktif di perangkat Anda, roda tidak berputar dan hasil langsung muncul.
Item yang sama muncul lagi itu wajar
Roulette mengambil hasil baru setiap kali dan tidak mengingat hasil sebelumnya. Karena itu, kalau hanya diputar beberapa kali, hasilnya sering terlihat lebih tidak merata dari dugaan.
| Jumlah item berpeluang sama | Peluang item yang baru muncul keluar lagi | Peluang semua item muncul tepat sekali dalam n putaran | Rata-rata putaran sampai semua item muncul minimal sekali |
|---|---|---|---|
| 4 item | 25,0% | 9,4% | 8,3 kali |
| 6 item | 16,7% | 1,5% | 14,7 kali |
| 10 item | 10,0% | 0,04% | 29,3 kali |
Bahkan dengan 6 item dan 10 kali putaran, peluang satu item tertentu tidak muncul sama sekali adalah 16,2%. Batang sebaran hasil menumpuk proporsi terpilih tiap item setiap kali roda diputar, dan garis vertikal menunjukkan peluangnya. Setelah puluhan putaran, terlihat batang-batang mendekati garis vertikal. Kalau semua orang harus kebagian satu kali, pakai mode tanpa pengulangan.
Menentukan seluruh urutan dengan mode tanpa pengulangan
Saat mode tanpa pengulangan menyala, item yang terpilih keluar dari roda dan peluang dibagi ulang di antara item yang tersisa. Dengan n item, setelah n − 1 kali putaran, item terakhir ditentukan otomatis. Jumlah urutan yang mungkin adalah 24 untuk 4 item, 720 untuk 6 item, dan 3.628.800 untuk 10 item.
- Tempel "Kelompok 1, Kelompok 2, Kelompok 3, Kelompok 4, Kelompok 5, Kelompok 6" atau tekan contoh cepat Urutan presentasi.
- Nyalakan mode tanpa pengulangan. Nyalakan sebelum putaran pertama agar tidak ada yang terulang sejak awal.
- Tekan Putar sebanyak 5 kali. Kelompok yang terpilih ditandai "Terpilih ke-n" di tabel, dan kelompok terakhir otomatis menjadi nomor 6.
- Tekan Salin riwayat lalu tempel ke grup chat. Kelompok yang terpilih lebih dulu mendapat nomor 1.
Mengisi petak dengan pola berulang
Fitur ini dipakai kalau Anda butuh roda yang nama-namanya berulang dalam urutan tertentu. Menerapkan "Rina, Budi" ke 6 petak menghasilkan Rina, Budi, Rina, Budi, Rina, Budi, sehingga keduanya membagi roda separuh-separuh. Menerapkan "A, B, C" ke 10 petak membuat A mendapat 4 petak dan B serta C masing-masing 3 petak, sehingga peluangnya 40%, 30%, dan 30%. Perhatikan bahwa jika jumlah petak tidak habis dibagi panjang pola, item di bagian depan mendapat satu petak lebih banyak.
Contoh pemakaian
- Menu makan siang atau makan bersama: masukkan semua pilihan lalu putar sekali. Menu yang kemarin sudah dimakan bisa diberi bobot lebih rendah.
- Urutan presentasi, piket, atau giliran: tentukan seluruh urutan dengan mode tanpa pengulangan, lalu salin riwayatnya untuk diumumkan.
- Penanya di kelas atau rapat: masukkan nama-nama dan nyalakan mode tanpa pengulangan agar orang yang sama tidak kena dua kali.
- Game atau hukuman: tampilkan besar-besar dalam layar penuh dan putar dengan Spasi.
- Keputusan Ya/Tidak: dipakai untuk memilih satu dari dua. Kalau Anda lebih condong ke satu sisi, bobot bisa dipakai untuk mengungkapkan kecenderungan itu.
Kesalahan yang sering terjadi
- Memasukkan nama yang sama dua kali: item itu mendapat dua petak dan peluangnya jadi dua kali lipat. Kalau tidak disengaja, hapus salah satunya.
- Menentukan urutan tetapi memutar dengan pengulangan: kelompok yang sama bisa muncul dua kali. Nyalakan mode tanpa pengulangan sebelum putaran pertama.
- Menulis nama item terlalu panjang: di roda hanya bagian awalnya yang terlihat. "Kelompok 3" lebih mudah dibaca daripada "Kelompok 3 Budi Santoso". Nama lengkap tetap tampil di tabel dan hasil.
- Memuat ulang halaman tanpa menyalin hasil: daftar dan riwayat tidak disimpan, jadi akan hilang.
Batasan dan hal yang perlu diperhatikan
- Item berjumlah 2–100, tiap item maksimal 40 karakter, dan bobot 1–99. Jika petak terlalu sempit (kurang dari 6 derajat, atau item lebih dari 60), teks di roda tidak ditampilkan dan hanya terlihat di tabel.
- Hasil hanya ada di browser ini dan tidak tersimpan di server. Tidak ada bukti siapa yang memutar, kapan, dan dengan daftar apa, sehingga tidak cocok untuk undian hadiah atau undian resmi yang kejujurannya harus bisa dibuktikan.
- Di browser yang sangat lama dan tidak mendukung Web Crypto, pengambilan angka diganti dengan Math.random. Math.random bukan angka acak kriptografis.
- Roulette ini adalah alat pemilih yang membagi petak dari item yang Anda masukkan sendiri. Tidak ada fitur taruhan atau pembayaran hadiah.
Tanggal acuan Nilai peluang pada artikel ini dihitung dengan bobot ÷ total bobot, dan penjelasan tentang angka acak diperiksa pada dokumen MDN tanggal 2026-10-09.
Sumber
- 01MDN: Crypto.getRandomValues()Fungsi Web Crypto yang mengisi array dengan angka acak yang aman secara kriptografis
- 02MDN: Math.random()Panduan bahwa fungsi ini tidak aman untuk keperluan kriptografi, dan untuk keamanan sebaiknya memakai Web Crypto
Pertanyaan yang sering diajukan
Apakah semua item punya peluang terpilih yang sama?
Sama jika semua bobot diatur 1. Dengan 6 item, masing-masing mendapat 1÷6 atau 16,7%. Jika bobot diubah, peluangnya menjadi bobot item itu ÷ total bobot, dan lebar petak di roda berubah dengan rasio yang sama.
Bagaimana bobot dihitung?
Jika bobot Nasi goreng 3 dan bobot Bakso, Sate, serta Mie ayam masing-masing 1, totalnya 6. Maka Nasi goreng mendapat 3÷6 atau 50,0%, dan sisanya masing-masing 1÷6 atau 16,7%. Total tidak perlu dibuat 100, karena selama rasionya sama hasilnya juga sama.
Apakah item yang sama muncul berturut-turut berarti ada kecurangan?
Bukan. Setiap putaran diambil baru, jadi jika 6 item berpeluang sama, peluang item yang baru muncul keluar lagi juga 16,7%. Peluang semua 6 item muncul tepat sekali dalam 6 putaran hanya 1,5%, dan agar keenamnya muncul minimal sekali dibutuhkan rata-rata 14,7 putaran.
Bagaimana cara menentukan urutan presentasi?
Masukkan nama kelompok, nyalakan 'Tanpa pengulangan', lalu putar. Item yang terpilih keluar dari roda, dan ketika tersisa satu, item itu otomatis menjadi urutan terakhir. Untuk 6 kelompok, 5 kali putaran sudah menentukan seluruh urutan, dan 'Salin riwayat' menempelkan urutan mulai dari nomor 1.
Apakah hasilnya ditentukan oleh posisi berhentinya roda?
Kebalikannya. Begitu Putar ditekan, pemenang ditentukan lebih dulu dengan angka acak bilangan bulat Web Crypto, lalu roda berputar agar berhenti di dalam petak itu. Kecepatan dan jumlah putaran hanya efek tampilan dan tidak memengaruhi hasil.
Bisakah banyak item dimasukkan sekaligus?
Bisa, dipisahkan dengan koma, baris baru, titik koma, atau tab. Jika daftar nama dari WhatsApp atau aplikasi catatan ditempel langsung, petak langsung terbentuk, dan item kosong serta spasi di awal dan akhir dibuang. Jumlah item 2–100, tiap item maksimal 40 karakter.
Bolehkah dipakai untuk undian hadiah atau undian resmi?
Tidak disarankan. Hasil hanya tersimpan di browser ini, dan tidak ada catatan yang membuktikan siapa memutar kapan dengan daftar apa, sehingga tidak bisa menjadi dasar jika kejujurannya dipertanyakan kemudian. Pakailah untuk hal yang diputuskan bersama di tempat, seperti menu makan siang atau urutan presentasi.
Apakah daftar dan riwayat tetap ada setelah halaman dimuat ulang?
Tidak. Item dan hasil tidak dikirim ke server maupun disimpan, jadi setelah halaman dimuat ulang atau tab ditutup, tampilan kembali ke contoh awal. Untuk menyimpan hasil, tekan 'Salin riwayat' lebih dulu.