Pembuat angka acak

Buat hingga 500 angka acak kriptografis dalam satu rentang, hapus duplikat jika mau, dan pilih keluaran daftar atau dipisah koma.

Angka dibuat secara lokal di browser Anda dengan Web Crypto API. Tidak ada yang diunggah dan tidak ada yang meninggalkan perangkat Anda.

Format
Angka yang dibuat

Cara kerja

Atur minimum dan maksimum, pilih berapa banyak angka yang dibuat (hingga 500), dan pilih format output. Tekan Buat dan alat ini mengambil setiap angka dari generator acak kriptografis browser Anda — mesin yang sama yang digunakan untuk membuat kata sandi dan kunci enkripsi. Setiap angka terdistribusi seragam di dalam rentang Anda, tanpa bias aritmetika modulo.

Dari mana keacakan berasal
Alat ini memanggil crypto.getRandomValues() dengan buffer 32 bit dan menggunakan rejection sampling: jika nilai yang diambil di luar kelipatan terbesar dari rentang Anda yang muat dalam 32 bit, nilai itu dibuang dan diundi ulang. Ini menghapus bias modulo, sehingga setiap bilangan bulat di rentang Anda memiliki peluang yang sama persis untuk terpilih.
Unik atau boleh berulang
Dengan "Hapus duplikat" aktif, angka yang dibuat dilacak dalam sebuah set dan angka berulang diundi ulang sampai semua hasil berbeda. Ini mensyaratkan rentang Anda sekurang-kurangnya sebesar jumlah yang diminta — jika max − min + 1 lebih kecil dari jumlah yang diminta, alat ini berhenti dan memberi tahu Anda. Dengan opsi nonaktif, angka boleh berulang, seperti mengundi bola dengan penggantian.
Rentang negatif
Rentang hanyalah selang bilangan bulat. Atur minimum ke nilai negatif (mis. -50 sampai 50) dan angka negatif keluar secara alami. Syarat tunggal: maksimum harus lebih besar dari minimum.

Pertanyaan yang sering diajukan

Apakah ini benar-benar "acak sejati"?

Ya — sedekat mungkin yang bisa dicapai browser. Alat ini mengambil dari crypto.getRandomValues(), yang menggunakan generator acak kriptografis sistem operasi Anda (CSPRNG). Ini primitif yang sama yang dipakai untuk kata sandi dan kunci enkripsi, sehingga hasilnya tidak dapat diprediksi dan tidak berasal dari seed apa pun yang bisa ditebak seperti Date.now().

Apa yang dilakukan penghapusan duplikat?

Dengan penghapusan duplikat aktif, setiap angka yang dibuat unik — nilai yang sama tidak pernah muncul dua kali. Ini hanya mungkin jika rentang (max − min + 1) sekurang-kurangnya sebesar jumlah yang diminta; jika tidak, alat ini menyuruh Anda mengurangi jumlah atau memperlebar rentang. Dengan opsi nonaktif, nilai boleh berulang, seperti undian lotre sungguhan dengan penggantian.

Bisakah saya menggunakan angka negatif?

Ya. Cukup masukkan minimum bernilai negatif, misalnya dari -100 sampai 100. Alat ini bekerja dengan rentang bilangan bulat apa pun selama maksimum lebih besar dari minimum.

Mengapa batasnya 500 angka?

500 adalah batas yang nyaman untuk output instan yang lancar dan untuk salin satu klik. Membuat ribuan angka unik dalam rentang kecil juga membutuhkan banyak undian tambahan. Jika Anda butuh lebih banyak, jalankan alat ini beberapa kali dan gabungkan hasilnya.

Apakah angka yang dibuat dikirim ke mana pun?

Tidak. Semuanya terjadi di browser Anda: undian acak berasal dari Web Crypto API lokal dan hasilnya hanya ditampilkan di halaman ini. Tidak ada permintaan yang dikirim ke server mana pun dan tidak ada yang disimpan — tutup tab dan angka-angka itu hilang.