Tentukan rentang dan jumlahnya, generator angka acak ini mengundi tanpa memihak
Generator angka acak ini memilih sejumlah bilangan bulat secara acak di antara nilai minimum dan maksimum yang Anda tentukan. Setiap angka dalam rentang punya peluang yang sama untuk terpilih, dan hasilnya sudah ditetapkan tepat saat tombol Acak ditekan. Untuk objek yang sudah bernomor, misalnya nomor absen 1–30 untuk memilih satu orang yang maju presentasi, 6 angka dari 1–49, atau satu nomor pemenang dari nomor kupon 000–999, Anda bisa langsung mengundi tanpa menulis nama satu per satu.
Pengaturan awalnya adalah cara tanpa angka kembar dalam satu undian. Angka yang ingin dikeluarkan sejak awal, seperti nomor siswa yang tidak hadir, cukup ditulis di kolom pengecualian atau ditekan di papan angka. Jika undian dilakukan beberapa kali, aktifkan mode lanjutan agar angka yang sudah keluar tetap tidak masuk ke kandidat berikutnya. Di papan angka di bawah hasil, angka yang terpilih kali ini, angka yang sudah keluar sebelumnya, dan angka yang dikecualikan dibedakan dengan warna.
Mengapa memakai angka acak, bukan memilih sendiri
Ketika memilih satu orang dari banyak orang atau menentukan pemenang hadiah, pilihan langsung dari pembawa acara mudah menimbulkan kecurigaan, sekalipun hasilnya adil. Jika aturan (rentang, jumlah, boleh berulang atau tidak) diumumkan lebih dulu dan undian dilakukan di layar yang dilihat semua orang, semua pihak bisa memastikan bahwa tidak seorang pun tahu hasilnya sebelumnya. Alat ini cocok dipakai dalam situasi berikut.
- Menentukan giliran di kelas atau rapat: undian 1–30 dengan mode lanjutan memastikan tidak ada orang yang dipanggil dua kali, dan nomor yang belum dipanggil terlihat jelas di papan angka.
- Undian nomor kupon: pada rentang 000–999, aktifkan pengisian nol di depan agar angka tampil seperti nomor tiket (007). Dengan layar penuh, hasilnya bisa ditampilkan di layar acara.
- Memilih soal, halaman, atau urutan: misalnya 10 soal untuk diulang dari nomor 1–120 di buku latihan, atau urutan presentasi 1–8, yaitu saat yang dibutuhkan memang angkanya.
- Permainan dan belajar peluang: pilih 1–6 berkali-kali dengan pengulangan agar berfungsi seperti dadu, atau tulis angka Anda sendiri lalu bandingkan dengan grafik peluang jumlah angka yang cocok.
Langkah mengacak angka
- Tekan salah satu tombol rentang yang sering dipakai (1–10, 6 dari 49, 1–100, Dadu 1–6, 000–999), atau ketik sendiri nilai minimum dan maksimum. Angka negatif dan 0 diperbolehkan, dengan batas -1.000.000.000 sampai 1.000.000.000.
- Tentukan jumlah angka yang diambil antara 1 dan 1.000. Tombol − dan + di sampingnya mengubah jumlah satu per satu.
- Periksa cara mengambil. Jika angka yang sama tidak boleh muncul lagi, biarkan sakelar pertama menyala, dan jika undian dilakukan beberapa kali, aktifkan juga mode lanjutan.
- Tekan Acak, atau tekan Enter di kolom isian. Pada layar sempit, tampilan akan bergulir ke tempat hasil terlihat.
- Jika hasilnya lebih dari satu, urutan kemunculannya ditulis di bawah setiap kartu. Urutan kecil ke besar atau besar ke kecil hanya mengurutkan hasil yang sama, tanpa mengundi ulang.
- Dengan Salin hasil, pilih pemisah (koma, spasi, baris baru) yang cocok dengan tempat menempel. Salin tautan membuat alamat yang memuat rentang, jumlah, cara mengambil, dan pengecualian, sehingga pengaturan yang sama bisa dibuka lagi.
Beda tanpa pengulangan, boleh berulang, dan lanjutan
Ketiga cara ini dibedakan oleh dua hal: apakah angka yang sama bisa muncul dalam satu undian, dan apakah angka sebelumnya kembali menjadi kandidat pada undian berikutnya. Dalam statistik, pengambilan tanpa mengembalikan bola yang sudah keluar disebut sampling tanpa pengembalian, sedangkan pengambilan dengan mengembalikannya disebut sampling dengan pengembalian.
| Cara | Dalam satu hasil | Kandidat undian berikutnya | Cocok untuk |
|---|---|---|---|
| Tanpa pengulangan (awal) | Hanya angka yang berbeda | Seluruh rentang awal | Beberapa pemenang, 6 dari 49 |
| Boleh berulang | Angka yang sama bisa muncul lagi | Seluruh rentang awal | Melempar dadu berkali-kali, percobaan berulang |
| Lanjutan | Hanya angka yang berbeda | Sisa setelah angka yang sudah keluar dikeluarkan | Memanggil satu orang demi satu, undian hadiah dalam beberapa putaran |
Pada pengambilan tanpa pengulangan, jumlah angka yang diambil tidak boleh melebihi jumlah kandidat yang tersisa. Jika Anda meminta 11 angka dari 1–10, alat ini akan menampilkan pesan kesalahan. Mode lanjutan adalah fitur yang dipakai bersama pengambilan tanpa pengulangan, sehingga mati sendiri saat Anda memilih boleh berulang. Jika seluruh rentang sudah habis diambil dengan mode lanjutan, baris ringkasan menunjukkan bahwa semuanya sudah terambil, dan tombol Kembalikan di kolom statistik mengembalikan rentang awal. Menekan satu angka yang sudah dikeluarkan di papan angka juga bisa mengembalikan angka itu saja sebagai kandidat.
Cara menghitung peluang terpilih
"Peluang satu angka terpilih" di kolom statistik adalah peluang sebuah angka tertentu masuk ke hasil kali ini. Jika jumlah kandidat tersisa n dan jumlah angka yang diambil k, maka tanpa pengulangan peluangnya k ÷ n, dan dengan pengulangan, yaitu peluang muncul sedikitnya satu kali dalam k kali pengambilan, peluangnya 1 − (1 − 1/n)k. Tampilannya dibulatkan sampai dua angka desimal, dan nilai di bawah 0,01% ditulis "kurang dari 0,01%".
| Pengaturan | Perhitungan | Peluang |
|---|---|---|
| 1 angka dari 1–100 | 1 ÷ 100 | 1% |
| 1 angka dari 000–999 | 1 ÷ 1.000 | 0,1% |
| 6 angka dari 1–45, tanpa pengulangan | 6 ÷ 45 | 13,33% |
| 3 kali dari 1–6, boleh berulang | 1 − (5/6)³ = 91/216 | 42,13% |
| Lanjutan 1–30, pemanggilan ke-10 | 1 ÷ 21 (sisa 21 orang) | 4,76% |
| Lanjutan 1–30, pemanggilan ke-29 | 1 ÷ 2 | 50% |
Dalam mode lanjutan, peluang orang yang tersisa naik seiring berkurangnya kandidat, tetapi pada setiap saat peluang antarkandidat yang tersisa tetap sama. Jika dihitung dari awal sampai akhir, ke-30 orang masing-masing dipanggil satu kali dari 30 kali pemanggilan, jadi tidak ada yang dirugikan.
Kombinasi 6 dari 49 dan peluangnya
Tombol "6 dari 49" mengisi rentang 1–49 dengan jumlah 6 sekaligus. Jumlah cara memilih 6 angka dari 1–49 adalah C(49, 6) = 13.983.816 kombinasi, dan setiap kombinasi punya peluang keluar yang persis sama. Memakai generator ini tidak mengubah peluang menang dalam permainan apa pun.
Jika Anda menulis 6 angka di kolom "Cek angka saya", grafik peluang jumlah angka yang cocok akan ditampilkan. Grafik itu dihitung dengan distribusi hipergeometrik C(6, x) × C(43, 6 − x) ÷ C(49, 6), dengan nilai seperti pada tabel di bawah. Peluang 3 angka cocok atau lebih sekitar 1,86%, dan peluang tidak ada satu pun yang cocok lebih dari 40%.
| Angka cocok | Jumlah kombinasi | Peluang |
|---|---|---|
| 0 | 6.096.454 | 43,60% |
| 1 | 5.775.588 | 41,30% |
| 2 | 1.851.150 | 13,24% |
| 3 | 246.820 | 1,77% |
| 4 | 13.545 | 0,097% |
| 5 | 258 | 0,0018% |
| 6 | 1 | 0,0000072% |
Alat ini tidak menganalisis hasil undian lama dan tidak memilihkan "angka yang sering keluar". Untuk undian atau lotere yang sesungguhnya, periksa peluang resmi yang diumumkan oleh penyelenggaranya.
Cara memakai papan angka dan kolom pengecualian
Jika rentangnya 200 angka atau kurang, papan angka menampilkan satu kotak untuk setiap angka. Menekan kotak memasukkan angka itu ke kolom pengecualian dan menandainya dengan garis miring, dan menekannya lagi mengembalikannya sebagai kandidat. Anda bisa melihat daftar absen sambil menekan nomor siswa yang tidak hadir. Dengan keyboard, masuk ke papan angka, pindah dengan tombol panah, lalu tekan Enter atau Spasi.
- Di kolom pengecualian, tulis seperti "4, 13, 20-25" dengan pemisah koma atau spasi, dan hubungkan rentang berurutan dengan tilde (~) atau tanda hubung (-). Rentang negatif ditulis seperti -10~-5.
- Angka di luar rentang tidak memengaruhi jumlah kandidat. Jika 4, 13, dan 20-25 dikeluarkan dari 1–100, kandidat tersisa 92 angka.
- Jika ada karakter selain angka, alat ini menunjukkan entri yang tidak terbaca dan menghentikan pengacakan.
- Jika rentang lebih dari 200 angka, atau angkanya terlalu panjang untuk muat di satu kotak (misalnya sekitar 1.000.000), papan angka berubah menjadi kelompok yang membagi rentang menjadi paling banyak 100 kotak. Pada 000–999, satu kotak berisi 10 angka, dan semakin penuh kotaknya, semakin banyak angka di kelompok itu yang sudah dikeluarkan. Kotak yang berisi angka terpilih kali ini ditandai dengan warna sorot.
Cara hasil ditentukan
Angka dipilih dari bilangan acak 32 bit yang diterima lewat crypto.getRandomValues() milik Web Crypto di peramban. MDN menjelaskan fungsi ini sebagai pemberi angka acak yang kuat secara kriptografis. Namun, memakai sisa bagi bilangan acak dengan ukuran rentang begitu saja menimbulkan kecenderungan. Contohnya, jika rentangnya 2.000.000.001 angka (-1.000.000.000 sampai 1.000.000.000), sisa bagi 2³² = 4.294.967.296 dengan angka itu adalah 294.967.294, sehingga jika hanya sisa yang dipakai, 294.967.294 angka pertama muncul 1,5 kali lebih sering daripada angka lain. Alat ini membuang bilangan acak yang jatuh di wilayah sisa itu dan mengambil yang baru (rejection sampling), sehingga peluang semua kandidat sama persis.
Saat mengambil beberapa angka tanpa pengulangan, alat ini memilih k posisi berbeda dari kandidat sedemikian rupa sehingga setiap kombinasi punya peluang sama, lalu mengocok urutannya secara merata agar "urutan keluar" pun acak. Rentang pengecualian dan angka yang sudah dikeluarkan dihitung sebagai daftar interval, sehingga meskipun rentangnya dua miliar angka, daftar angkanya tidak pernah dibuat.
- Gerakan angka yang berputar pada efek normal dan lambat hanya untuk tontonan, sedangkan angka akhirnya sudah ditentukan sebelum gerakan dimulai. Hasilnya sama saja jika Anda menekan Buka semua atau Tampilkan sisanya.
- Angka yang belum dibuka tidak muncul lebih dulu di papan angka, skala, maupun Cek angka saya.
- Jika perangkat Anda mengaktifkan pengurangan gerakan, angka muncul berurutan tanpa animasi berputar.
Salah kaprah yang umum
- Angka sama muncul berurutan berarti rusak: pada mode boleh berulang, itu normal. Peluang mendapat angka yang sama saat mengambil dua kali dari 1–6 adalah 1/6 (16,67%), peluang angka yang sama muncul lagi sedikitnya sekali dalam 10 kali pengambilan dari 1–100 adalah 37,18%, dan dalam 23 kali pengambilan dari 1–365 adalah 50,73%.
- Angka yang lama tidak keluar sudah waktunya muncul: baik tanpa pengulangan maupun boleh berulang, setiap undian dilakukan dari awal, sehingga hasil sebelumnya tidak memengaruhi hasil berikutnya. Hanya pada mode lanjutan angka yang sudah keluar dikeluarkan dari kandidat.
- Mengacak ulang sampai puas tetap adil: jika Anda mulai mengacak ulang setelah melihat hasil, itu sama saja dengan pembawa acara yang memilih hasilnya. Umumkan lebih dulu bahwa hasil pertama yang berlaku.
- Hasil acak harus tersebar merata: hasil acak sering terlihat mengelompok. Saat mengambil 6 dari 1–49, dua angka berurutan (misalnya 17 dan 18) cukup sering keluar bersamaan.
Urutan menjalankan undian yang adil
- Pastikan kedua ujung rentang sama dengan nomor pertama dan terakhir pada nomor tiket yang sebenarnya.
- Masukkan lebih dulu nomor yang harus dikeluarkan, seperti yang tidak hadir atau yang sudah menerima hadiah, ke kolom pengecualian atau papan angka.
- Putuskan apakah satu orang boleh terpilih dua kali, lalu sesuaikan pengaturan pengulangan. Jika undian dilakukan beberapa kali, aktifkan mode lanjutan.
- Umumkan rentang, jumlah, dan cara mengambil kepada peserta, lalu undi sambil bersama-sama melihat layar. Untuk undian hadiah yang butuh ketegangan, gabungkan efek lambat atau satu per satu dengan layar penuh.
- Setelah semua angka dibuka, nomor undian, waktu, rentang, dan hasilnya tercatat di riwayat undian. Salin riwayat untuk ditempel ke pengumuman.
Keterbatasan alat ini
- Hanya bilangan bulat yang bisa diambil. Alat ini tidak membuat bilangan desimal atau teks acak.
- Sekali undian mengambil 1 sampai 1.000 angka. Jika butuh lebih banyak, aktifkan mode lanjutan dan ambil bertahap, maka hasilnya tidak saling tumpang tindih.
- Papan angka hanya bisa ditekan per angka jika rentangnya 200 angka atau kurang dan setiap angka muat di kotaknya. Selain itu, tulis interval di kolom pengecualian.
- Hasil dan riwayat undian hanya ada di layar ini, tidak disimpan di server, dan hilang saat halaman dimuat ulang. Riwayat yang sudah disalin bisa diubah, sehingga tidak cukup sebagai bukti proses undian jika terjadi sengketa.
- Angka ini tampil di layar dan tertinggal di riwayat serta papan klip, jadi jangan dipakai untuk nilai rahasia seperti kata sandi atau kode verifikasi.
- Keacakan bergantung pada angka acak dari peramban. Pada peramban yang sangat lama tanpa Web Crypto, alat ini memakai angka acak biasa (Math.random).
Tanggal acuan 2026-10-22.
Sumber
- 01MDN: Crypto.getRandomValues()Fungsi yang mengisi array dengan angka acak kuat secara kriptografis, maksimal 65.536 byte sekali panggil
- 02W3C: Web Cryptography APIStandar peramban yang mendefinisikan getRandomValues
- 03Lemire, D. (2019). Fast Random Integer Generation in an Interval. ACM TOMACS 29(1)Cara mengubah bit acak menjadi bilangan bulat dalam interval tanpa menimbulkan kecenderungan statistik
Pertanyaan yang sering diajukan
Bagaimana cara mengambil beberapa angka tanpa pengulangan?
Biarkan sakelar "Tanpa angka kembar dalam satu undian" menyala, tentukan jumlah angka, lalu tekan Acak. Sakelar ini menyala secara awal. Jika Anda mengambil 6 angka dari 1–49, hasilnya 6 angka yang semuanya berbeda, dan jika jumlahnya melebihi kandidat tersisa, alat ini menampilkan pesan kesalahan.
Bisakah angka yang sudah keluar tidak muncul lagi di undian berikutnya?
Aktifkan "Lanjutkan tanpa angka yang sudah keluar". Angka yang keluar setelahnya tetap dikeluarkan dari kandidat berikutnya dan dicoret di papan angka. Jika Anda memanggil satu orang demi satu dari 1–30, kandidat berkurang menjadi 29, 28, dan seterusnya. Tombol Kembalikan di kolom statistik mengembalikan rentang awal.
Bisakah saya mengecualikan angka atau rentang tertentu?
Tulis di kolom angka yang dikecualikan, misalnya "4, 13, 20-25", atau tekan angkanya di papan angka jika rentangnya 200 angka atau kurang. Jika 4, 13, dan 20-25 dikeluarkan dari 1–100, kandidat tersisa 92 angka. Angka di luar rentang diabaikan.
Bolehkah rentangnya memuat angka negatif atau 0?
Boleh. Nilai minimum dan maksimum dapat berupa bilangan bulat dari -1.000.000.000 sampai 1.000.000.000. Untuk rentang -10 sampai 10, pengambilan dilakukan dari 21 kandidat termasuk 0. Bilangan desimal tidak diterima.
Berapa angka maksimal yang bisa diambil sekaligus?
Sekali undian bisa mengambil 1 sampai 1.000 angka. Pada pengambilan tanpa pengulangan, jumlahnya tidak boleh melebihi kandidat yang tersisa. Jika butuh lebih banyak, aktifkan mode lanjutan dan ambil bertahap, maka hasilnya tidak saling tumpang tindih.
Apakah memilih 6 dari 49 di sini meningkatkan peluang menang lotere?
Tidak. Dalam undian 6 dari 49, setiap kombinasi 6 angka memiliki peluang yang sama, yaitu 1 banding 13.983.816. Alat ini hanya menghemat usaha memilih angka, tidak menganalisis hasil lama dan tidak meningkatkan peluang.
Apakah rusak jika angka yang sama muncul berurutan?
Pada mode boleh berulang, itu normal. Peluang angka yang sama muncul saat mengambil dua kali dari 1–6 adalah 1/6 (16,67%), dan pada 10 kali pengambilan dari 1–100, ada peluang 37,18% angka yang sama muncul lagi sedikitnya sekali. Jika tanpa pengulangan aktif, angka yang sama tidak muncul dalam satu hasil.
Dengan cara apa hasil ditentukan secara acak?
Alat ini menerima bilangan bulat 32 bit dari angka acak kriptografis peramban (getRandomValues milik Web Crypto), lalu membuang dan mengambil ulang nilai yang jatuh di wilayah yang menimbulkan kecenderungan saat dibagi dengan ukuran rentang. Karena itu semua kandidat dalam rentang berpeluang sama. Gerakan angka berputar hanya tontonan, dan hasilnya sudah ditetapkan saat Acak ditekan.