generator nomor acak online gratis
Generator angka acak memilih angka dengan probabilitas yang sama di seluruh rentang yang Anda tetapkan. Gunakan untuk permainan, lotere, pengambilan sampel statistik, atau kapan pun Anda membutuhkan acak yang tidak bias.
Disimpan ke Favorit
Favorit Anda langsung di halaman beranda, di bawah Favorit Anda. Mereka diselamatkan hanya pada Perangkat & Browser ini — Buka situs di ponsel Anda atau di browser lain dan Anda tidak akan melihatnya di sana. Tidak ada akun, tidak ada server.
Cara menggunakan
- Tetapkan nilai minimum dan maksimum untuk rentang Anda.
- Pilih berapa banyak angka yang akan dihasilkan (1–100).
- Memilih Bilangan bulat atau Desimal Ketik.
- centang atau hapus centang Izinkan duplikat sesuai kebutuhan.
- Klik Menghasilkan untuk melihat nomor acak Anda.
Bagaimana itu bekerja
Setiap angka ditarik secara independen dan seragam dari rentang [min, maks].
Untuk bilangan bulat tanpa duplikat, kalkulator menggunakan pengocokan parsial Fisher-Yates:
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
Untuk desimal, setiap nilai digambar sebagai:
value = min + Math.random() × (max − min)
dibulatkan menjadi 2 tempat desimal.
Kegunaan Umum
- Lotere atau undian undian — Pilih 6 bilangan bulat unik dari 1–49 (nonaktifkan duplikat).
- Pengambilan sampel acak — Pilih 20 baris dari daftar 500 dengan menghasilkan 20 bilangan bulat unik dari 1–500.
- pengacakan permainan — Urutan inisiatif, jarahan, pemicu peristiwa.
- Tugas Tes A/B — Putuskan varian mana yang dilihat pengguna dengan menghasilkan 1 bilangan bulat dari 1–2 (atau 1–N).
- Keputusan Pilih-Satu — "Kepala atau ekor" adalah 1-2; “Restoran mana” adalah 1–N di mana N adalah daftar pendek Anda.
Contoh kerja
Pilihan Lotere — 6 angka unik dari 1–49
- Min: 1, Max: 49, Hitungan: 6, Ketik: Integer, Izinkan Duplikat: lepas
- Contoh keluaran: 7, 12, 23, 31, 38, 44
Pilih pemenang acak dari 250 entri
- Min: 1, Max: 250, Hitungan: 1
- Output: 187 → Entri #187 Menang
Tes Monte Carlo - 10 desimal antara 0 dan 1
- Min: 0, Max: 1, Hitungan: 10, Jenis: Desimal
- Output: 0.34, 0.71, 0.12, 0.58, 0.94, 0.03, 0.46, 0.82, 0.27, 0.69
Rekaman
- tidak aman secara kriptografis — Menggunakan browser
Math.random(), Baik untuk lotere, permainan, dan pengambilan sampel, tetapi tidak Untuk kata sandi, token, atau apa pun di mana prediktabilitas dapat dieksploitasi. Menggunakancrypto.getRandomValues()atau RNG perangkat keras untuk keamanan. - Untuk rentang yang sangat besar (misalnya, 1 hingga 1.000.000), bilangan bulat duplikat tidak mungkin dilakukan bahkan ketika duplikat diperbolehkan.
- Hitungan dibatasi pada 100 agar hasil tetap dapat dibaca.
- Mode desimal selalu memungkinkan duplikat karena mengulang nilai dua desimal tertentu dari rentang yang luas jarang terjadi.
- Adil vs Seragam — Generatornya seragam: setiap nilai dalam kisaran memiliki probabilitas yang sama. "Acak" tidak berarti setiap urutan "terasa" acak - lari 7 7 7 sama mungkinnya dengan 3 8 1 dalam rentang yang luas.
Sering ditanya
Apakah angka benar-benar acak?
Apa yang dimaksud dengan "mengizinkan duplikat"?
Mengapa menonaktifkan duplikat terkadang memberikan kesalahan?
Apa perbedaan antara output integer dan desimal?
Bagaimana cara berbagi benih acak tetap?
Sematkan kalkulator ini
Tambahkan kalkulator gratis ini ke situs Anda sendiri. Salin cuplikannya — berfungsi di mana saja Anda dapat menempelkan HTML, dan tetap sinkron dengan halaman ini.
Kalkulator terkait
- Roller dadu
Gulung dadu polihedral dan hitung kemungkinan mencapai angka target.
- Kalkulator Kombinasi
Hitung jumlah cara untuk memilih item dari satu set.
- Kalkulator Probabilitas
Menghitung probabilitas untuk kejadian sederhana dan majemuk.
- Kalkulator rata-rata
Temukan mean, median, dan mode daftar angka.
Jelajahi semua kalkulator → · Selengkapnya dalam Sehari-hari →