Generator Angka Acak
Bilangan bulat dan desimal acak berkekuatan kriptografi, dengan mode undian unik dan preset praktis
Preset cepat
Tentang alat ini
Generator angka acak ini menghasilkan angka yang tak terduga antara minimum dan maksimum yang Anda pilih. Anda dapat menghasilkan bilangan bulat atau desimal dengan jumlah angka desimal yang dipilih, menarik sebanyak yang dibutuhkan sekaligus, dan mengaktifkan "tanpa duplikat" untuk undian adil tanpa pengulangan — sempurna untuk arisan, memilih pemenang, atau angka lotre. Angka berasal dari keacakan kriptografi peramban (crypto.getRandomValues) dengan pengambilan sampel penolakan, sehingga setiap nilai dalam rentang sama mungkinnya. Preset bawaan mencakup lemparan dadu, lempar koin, tiket lotre, dan kode PIN.
Cara menggunakan
- 1 Tetapkan minimum dan maksimum rentang yang Anda inginkan.
- 2 Pilih berapa banyak angka yang dihasilkan, dan pilih bilangan bulat atau desimal.
- 3 Untuk undian tanpa pengulangan (mis. lotre), centang "tanpa duplikat".
- 4 Tekan Hasilkan, lalu salin hasilnya — atau gunakan preset dadu, koin, lotre, atau PIN.
Cara kerjanya
Keadilan sejati penting bagi generator angka acak. Alat ini menggunakan crypto.getRandomValues dari Web Crypto API, sumber keacakan yang aman secara kriptografi, bukan Math.random biasa. Untuk memetakan nilai acak 32-bit mentah ke rentang Anda tanpa bias, alat ini memakai pengambilan sampel penolakan: nilai yang akan memiringkan distribusi (karena rentang tidak membagi 2³² secara merata) dibuang dan ditarik ulang, sehingga setiap bilangan bulat dari minimum hingga maksimum memiliki probabilitas yang persis sama. Mode "tanpa duplikat" melakukan pengacakan Fisher–Yates parsial, menarik nilai berbeda tanpa pengembalian — algoritma yang sama yang mengocok tumpukan kartu secara adil. Mode desimal menskalakan nilai seragam dalam [0,1) ke rentang Anda dan membulatkan ke jumlah angka yang dipilih. Semuanya berjalan secara lokal di peramban Anda; tidak ada yang dikirim ke server.
Pertanyaan umum
Apakah angka-angka ini benar-benar acak?
Mereka menggunakan generator yang aman secara kriptografi dari peramban (crypto.getRandomValues), jauh lebih kuat daripada Math.random dan cocok untuk undian adil dan permainan. Secara teknis pseudo-acak namun tak terduga dalam praktik.
Bagaimana cara menarik angka tanpa pengulangan?
Aktifkan "tanpa duplikat" dalam mode bilangan bulat. Alat kemudian menarik nilai berbeda tanpa pengembalian, seperti lotre. Anda tidak dapat menarik lebih banyak angka daripada jumlah bilangan bulat berbeda dalam rentang.
Bisakah saya menghasilkan desimal alih-alih bilangan bulat?
Ya. Beralih ke Desimal dan tetapkan berapa angka desimal yang diinginkan; setiap hasil adalah nilai seragam dalam rentang Anda yang dibulatkan ke presisi tersebut.
Apakah data saya dikirim ke suatu tempat?
Tidak. Semua pembuatan terjadi secara lokal di peramban Anda, jadi tidak ada yang Anda masukkan atau hasilkan meninggalkan perangkat Anda.
Alat terkait
Untuk meringkas sekumpulan angka, coba kalkulator statistik. Untuk konversi basis gunakan konverter basis angka, dan untuk perhitungan cepat lihat kalkulator persentase.