onlinecalculator.me

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.

tentang kalkulator ini

Cara menggunakan

  1. Tetapkan nilai minimum dan maksimum untuk rentang Anda.
  2. Pilih berapa banyak angka yang akan dihasilkan (1–100).
  3. Memilih Bilangan bulat atau Desimal Ketik.
  4. centang atau hapus centang Izinkan duplikat sesuai kebutuhan.
  5. 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. Menggunakan crypto.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.
Apakah angka benar-benar acak?
Generator menggunakan Math.random() browser, yang merupakan generator nomor pseudo-random (PRNG). Ini menghasilkan angka yang secara statistik seragam dan cukup tidak dapat diprediksi untuk penggunaan sehari-hari — permainan, pengambilan sampel, pengacakan — tetapi tidak untuk keamanan kriptografi. Untuk tujuan kriptografi, gunakan generator berbasis perangkat keras.
Apa yang dimaksud dengan "mengizinkan duplikat"?
Ketika duplikat diizinkan, nomor yang sama dapat muncul lebih dari satu kali. Saat dinonaktifkan, setiap bilangan bulat yang dihasilkan muncul paling banyak sekali. Duplikat tidak dapat dinonaktifkan untuk angka desimal karena probabilitas pengulangan desimal yang sama secara efektif nol.
Mengapa menonaktifkan duplikat terkadang memberikan kesalahan?
Jika Anda meminta bilangan bulat yang lebih unik daripada yang ada dalam jangkauan, tidak mungkin untuk mematuhinya. Misalnya, menghasilkan 10 bilangan bulat unik antara 1 dan 5 tidak mungkin — hanya ada 5 nilai yang tersedia.
Apa perbedaan antara output integer dan desimal?
Bilangan bulat adalah bilangan bulat (tidak ada titik desimal). Hasil desimal ditunjukkan dengan tepat dua tempat desimal dan dapat mewakili nilai apa pun dalam rentang tersebut, termasuk nilai pecahan.
Bagaimana cara berbagi benih acak tetap?
Kalkulator ini tidak mendukung benih tetap — setiap klik menghasilkan hasil baru. Gunakan Bagikan dengan Nomor Saya untuk berbagi pengaturan rentang dan hitungan Anda, bukan nomor spesifik yang dihasilkan.

Tambahkan kalkulator gratis ini ke situs Anda sendiri. Salin cuplikannya — berfungsi di mana saja Anda dapat menempelkan HTML, dan tetap sinkron dengan halaman ini.

Pratinjau Semat →

Jelajahi semua kalkulator → · Selengkapnya dalam Sehari-hari →