Cara membuat angka acak
- Masukkan Minimum dan Maksimum. Kedua batas ini ikut diundi, dan angka negatif diperbolehkan (misalnya −50 sampai 50).
- Atur Jumlah angka yang Anda inginkan, dari 1 sampai 10.000.
- Biarkan Jumlah desimal di 0 untuk bilangan bulat, atau pilih 1 sampai 6 untuk mendapatkan angka seperti 3,75.
- Matikan Izinkan pengulangan jika setiap angka harus berbeda, dan nyalakan Urutkan hasil untuk menampilkannya dari yang terkecil sampai terbesar.
- Tekan Buat (atau Enter di kolom mana pun). Gunakan Salin atau Unduh .txt untuk menyimpan angka-angkanya, dan pilih koma, satu per baris, atau spasi sebagai pemisah.
- Untuk keperluan umum, gunakan pilihan cepat: 1–10, 1–100, lempar dadu, lempar koin, atau 6 angka unik dari 1 sampai 49. 10 undian terakhir Anda muncul di Undian terakhir.
Cara angka dipilih
Generator ini memakai crypto.getRandomValues(), Web Crypto API yang sudah ada di setiap browser modern. Fungsi ini mengembalikan bit acak dari generator yang aman secara kriptografis, yang benihnya (seed) diambil browser dari sumber entropi sistem operasi Anda. Sumber ini lebih kuat daripada Math.random(), yang dipakai banyak halaman web tetapi tidak dirancang agar tidak dapat ditebak.
Bit acak datang dalam blok 32 bit, artinya ada 4.294.967.296 kemungkinan nilai. Cara yang paling jelas untuk memadatkannya ke rentang yang lebih kecil adalah operasi sisa bagi (modulo), tetapi cara ini sedikit tidak adil setiap kali rentangnya tidak membagi 4.294.967.296 dengan tepat. Contoh kecil membuat masalahnya jelas: dengan satu byte acak (256 nilai) dan rentang 1–100, angka 1 sampai 56 masing-masing dapat dihasilkan dengan tiga cara, sedangkan 57 sampai 100 hanya dengan dua cara, sehingga angka-angka kecil muncul 50% lebih sering. Dengan 32 bit, biasnya sangat kecil tetapi tetap nyata: untuk dadu, 4.294.967.296 ÷ 6 menyisakan 4, sehingga sisi 1 sampai 4 akan sedikit sekali lebih mungkin muncul daripada 5 dan 6.
Alat ini menghilangkan bias tersebut dengan rejection sampling: alat hanya menerima nilai acak di bawah kelipatan terbesar dari ukuran rentang dan mengundi ulang dalam kasus langka ketika nilainya berada di atasnya. Dengan begitu, setiap angka dalam rentang dipetakan dari jumlah nilai yang sama, sehingga setiap angka memiliki peluang yang persis sama. Rentang yang lebih lebar dari 32 bit memakai 53 bit acak dengan aturan yang sama.
- Tanpa pengulangan bekerja seperti mengambil bola dari kantong: setiap angka dikeluarkan setelah terpilih. Anda tidak bisa meminta angka unik lebih banyak daripada isi rentangnya; 1–10 hanya berisi 10.
- Desimal diundi secara merata dari setiap nilai pada presisi yang dipilih. Dengan 2 angka desimal, 0 sampai 1 berarti salah satu dari 101 nilai 0,00, 0,01 … 1,00, masing-masing dengan peluang yang sama.
- Pengurutan hanya mengubah urutan tampilan; angka yang diundi tetap sama.
Contoh dan peluang
| Kegunaan | Pengaturan | Peluang satu hasil tertentu |
|---|---|---|
| Lempar koin | Gambar atau angka | 1 banding 2 |
| Lempar dadu | 1 sampai 6, 1 angka | 1 banding 6 |
| Memilih pemenang dari 250 peserta | 1 sampai 250, 1 angka | 1 banding 250 untuk setiap peserta |
| Gaya lotre 6 dari 49 | 1 sampai 49, 6 angka, tanpa pengulangan | 1 banding 13.983.816 untuk satu set |
| Sampel acak untuk survei | 1 sampai 5.000, 200 angka, tanpa pengulangan, diurutkan | setiap orang berpeluang 4% untuk terpilih |
Hasilnya untuk permainan, kegiatan kelas, pengambilan sampel dan undian yang adil. Hasil sebelumnya tidak pernah memengaruhi undian berikutnya, jadi tidak ada angka yang "sudah waktunya" keluar. Untuk gambar atau angka dengan hitungan berjalan dan rentetan hasil, gunakan lempar koin. Untuk memilih dari daftar nama, bukan angka, coba roda putar pemilih nama; untuk login yang aman, gunakan generator kata sandi, dan untuk ID unik gunakan generator UUID.
Privat dan ramah offline
Setiap angka dibuat di browser Anda; tidak ada yang dikirim ke server. Pengaturan Anda dan 10 undian terakhir disimpan di penyimpanan lokal browser Anda di perangkat ini agar tetap ada setelah halaman dimuat ulang, dan Hapus riwayat menghapusnya.
Pertanyaan yang sering diajukan
Apakah generator angka acak ini benar-benar acak?
Generator ini memakai generator browser yang aman secara kriptografis, yang tidak dapat ditebak untuk semua keperluan praktis dan cocok untuk permainan, undian dan pengambilan sampel. Tepatnya, ini adalah generator pseudoacak yang benihnya berasal dari entropi perangkat keras dan sistem, yang juga dipakai sistem operasi untuk membuat kunci enkripsi.
Bagaimana cara memilih angka acak antara 1 dan 100?
Tekan pilihan cepat 1–100, atau atur Minimum ke 1 dan Maksimum ke 100 lalu tekan Buat. Angka 1 dan 100 sama-sama bisa keluar, dan setiap angka berpeluang 1 banding 100.
Bagaimana cara membuat angka tanpa pengulangan?
Matikan Izinkan pengulangan. Setiap angka kemudian hanya bisa muncul sekali, seperti mengundi dari kotak undian. Jika Anda meminta angka lebih banyak daripada isi rentangnya, alat ini menampilkan pesan kesalahan alih-alih mengulang angka.
Bisakah dipakai untuk giveaway atau undian berhadiah?
Bisa. Beri nomor pada setiap peserta, atur rentang dari 1 sampai jumlah peserta, lalu buat satu angka per hadiah dengan pengulangan dimatikan. Untuk undian publik, bagikan layar Anda atau rekam prosesnya agar peserta dapat melihat hasilnya.
Bisakah membuat angka negatif atau desimal?
Bisa. Masukkan Minimum negatif seperti −100, dan pilih 1 sampai 6 pada Jumlah desimal untuk angka desimal. Jika desimal aktif, minimum dan maksimum juga boleh berisi desimal, hingga jumlah angka desimal yang dipilih.
Diperbarui