Cara menggunakan
- Pilih Angka, Ambil dari daftar, atau Koin & dadu.
- Untuk angka, tentukan nilai minimum, maksimum, jumlah angka, dan jumlah desimal. Centang “Tanpa pengulangan” untuk undian seperti lotre.
- Untuk daftar, tempel satu item per baris, lalu tentukan jumlah yang ingin dipilih. Setiap baris hanya dapat dipilih sekali.
- Tekan Buat atau Pilih, lalu salin hasilnya. Tekan lagi untuk undian baru.
Cara kerja
Angka dihasilkan oleh crypto.getRandomValues, generator yang aman secara kriptografis dan tersedia di browser Anda, bukan Math.random. Agar bit acak menjadi angka dalam rentang yang Anda tentukan tanpa mengutamakan nilai tertentu, alat ini menggunakan rejection sampling: jika nilai acak 32-bit jatuh pada bagian atas yang tidak lengkap dan tidak dapat dibagi rata sesuai ukuran rentang, nilai tersebut dibuang dan nilai baru diambil. Cara sederhana seperti “random % range” akan membuat angka kecil sedikit lebih mungkin muncul.
Nilai minimum dan maksimum sama-sama termasuk dalam rentang. Jika menggunakan angka desimal, rentang dibagi menjadi beberapa langkah dengan ukuran tersebut (0.01 untuk dua angka desimal), dan setiap langkah memiliki peluang yang sama. Jadi, rentang 0 hingga 1 dengan dua angka desimal menghasilkan salah satu dari 101 nilai. Opsi “Tanpa angka berulang” mengambil angka tanpa pengembalian, seperti undian; jumlah angka unik yang diambil tidak bisa melebihi jumlah angka dalam rentang, dan alat ini akan memberi tahu Anda jika hal itu terjadi.
Pemilih daftar mengacak baris dengan pengacakan Fisher–Yates lalu mengambil N baris pertama, sehingga setiap item memiliki peluang yang sama dan tidak ada baris yang terpilih dua kali. Baris duplikat dianggap sebagai entri terpisah, jadi nama yang dicantumkan dua kali memiliki dua peluang untuk terpilih. Baris kosong dan spasi di awal serta akhir baris akan diabaikan.
Hasil lemparan koin adalah gambar atau angka dengan peluang yang sama, dan setiap dadu menghasilkan angka 1 hingga 6 dengan peluang yang sama. Hasil tidak disimpan, jadi siapa pun, termasuk kami, tidak dapat melihat atau mengulang undian.
Contoh
Undian seperti lotre
Atur minimum ke 1, maksimum ke 49, jumlah ke 6, lalu aktifkan “Tanpa angka berulang” dan “Urutkan”: Anda akan mendapatkan enam angka berbeda, misalnya 4, 11, 23, 30, 37, 45.
Pilih pemenang giveaway
Tempel daftar peserta, satu nama per baris, lalu pilih 3 pemenang. Setiap peserta hanya bisa menang sekali, dan semuanya memiliki peluang yang sama.
Angka desimal acak untuk pengujian
Dengan minimum 0, maksimum 1, dan 3 angka desimal, hasilnya berupa nilai seperti 0.274 atau 0.901. Setiap dari 1.001 nilai yang mungkin memiliki peluang yang sama.
Pertanyaan yang sering diajukan
Apakah angkanya benar-benar acak?
Angka dihasilkan oleh generator aman secara kriptografis di browser Anda, yang mendapatkan seed dari sistem operasi berdasarkan peristiwa perangkat keras. Generator ini cocok untuk undian dan keperluan keamanan; untuk lotre yang diatur oleh regulasi, ikuti aturan yang mewajibkan penggunaan peralatan bersertifikat.
Apakah nilai minimum dan maksimum termasuk dalam rentang?
Ya. Rentang 1 hingga 6 dapat menghasilkan 1, 2, 3, 4, 5, atau 6 dengan peluang yang sama.
Mengapa saya mendapatkan kesalahan saat memilih “Tanpa angka berulang”?
Jika tidak ingin ada angka berulang, jumlah angka yang diambil tidak boleh melebihi jumlah angka dalam rentang. Rentang 1 hingga 10 hanya memiliki 10 bilangan bulat yang berbeda. Perbesar rentang, tambahkan angka desimal, atau izinkan angka berulang.
Bisakah orang lain memeriksa atau mengulang undian saya nanti?
Tidak. Hasil tidak disimpan dan tidak menggunakan seed dari nilai yang dapat Anda masukkan kembali. Untuk undian publik, rekam layar atau segera salin hasilnya.
Privasi
Angka dan daftar dibuat serta diproses hanya di browser Anda. Tidak ada yang dikirim, disimpan, atau disertakan dalam analitik.