Pembuat angka acak

Ambil bilangan bulat dalam rentang atau buat PIN panjang tetap. Pilihan unik dan crypto.getRandomValues tetap di peramban.

Hasil acak dihasilkan di browser Anda dengan crypto.getRandomValues(). Tidak ada yang dikirim ke server.

01 Generator acak

    Alat ini mengambil bilangan bulat dalam rentang atau membuat string PIN panjang tetap. Tentukan jumlah dan apakah pengulangan diizinkan. Rentang unik dikocok, sedangkan PIN diberi nol awal. Semua hasil memakai crypto.getRandomValues dengan rejection sampling.

    Buat angka acak dalam rentang apa pun

    Concept diagram: Inputs leads to Generate random numbers in any range leads to ResultInputsGenerate random numbersin any rangeResult
    Generate random numbers in any range.

    Mode rentang memerlukan minimum, maksimum, dan jumlah. Nilai awal 1-100 dengan lima hasil. Batas harus bilangan bulat, maksimum setidaknya minimum, dan jumlah 1-1.000. Rentang inklusif, sehingga kedua batas dapat terambil. Input desimal dipotong menuju bilangan bulat sebelum pengundian.

    Buat angka unik tanpa duplikat

    Concept diagram: Inputs leads to Generate unique numbers without… leads to ResultInputsGenerate unique numberswithout…Result
    Generate unique numbers without duplicates.

    Unik Ya membuat semua bilangan dalam rentang, mengocoknya dengan Fisher-Yates dan crypto.getRandomValues, lalu mengambil awalan. Jumlah yang melebihi ukuran rentang menghasilkan kesalahan.

    Unik Tidak mengizinkan angka sama muncul lagi karena setiap posisi merupakan pengambilan independen. Gunakan Ya untuk undian dan Tidak untuk lemparan dadu.

    Buat PIN acak

    Concept diagram: Inputs leads to Generate a random PIN leads to ResultInputsGenerate a random PINResult
    Generate a random PIN.

    Mode PIN menerima panjang 1-12 digit dan hingga 1.000 hasil. Setiap PIN diambil seragam dari ruang 10^digit dan diberi nol awal. Mode unik menolak PIN berulang serta permintaan yang melebihi ruang kombinasi.

    Empat dan enam digit lazim untuk demo. Perlakukan PIN sebagai teks agar nol awal tidak hilang. Jangan gunakan PIN demo sebagai rahasia akun nyata.

    Periksa keacakan angka

    Concept diagram: Inputs leads to Verify numbers are random leads to ResultInputsVerify numbers arerandomResult
    Verify the numbers are random.

    crypto.getRandomValues mengisi buffer 32-bit, lalu rejection sampling membuang nilai yang dapat menimbulkan bias modulo. Math.random tidak dipakai. Hasil tidak dikirim ke server dan tidak ada seed.

    Kerjakan contoh rentang kecil

    Concept diagram: Inputs leads to Work a counting example for a small… leads to ResultInputsWork a counting examplefor a small…Result
    Work a counting example for a small range.

    Untuk 1-10, jumlah 3, dan Unik Ya, terdapat P(10,3) = 10 × 9 × 8 = 720 urutan berbeda. Peluang 7 muncul adalah 3/10. Dengan Unik Tidak, terdapat 10^3 = 1.000 urutan dan pengulangan mungkin. Nilai harapan kemunculan 7 adalah 3 × (1/10) = 0,3.

    Urutkan dan salin hasil

    Concept diagram: Inputs leads to Sort and copy practical outputs leads to ResultInputsSort and copy practicaloutputsResult
    Sort and copy practical outputs.

    Hasil tampil sebagai string yang dapat disalin. Urutan asli adalah urutan undian. Urutkan di spreadsheet jika diperlukan. Simpan PIN sebagai teks agar nol awal bertahan.

    Jalankan undian kelas atau lemparan dadu

    Concept diagram: Inputs leads to Run a classroom raffle or die roll leads to ResultInputsRun a classroom raffleor die rollResult
    Run a classroom raffle or die roll.

    Untuk tiket, gunakan minimum 1, maksimum sebanyak tiket, Unik Ya, dan jumlah hadiah. Untuk satu d6, gunakan 1-6, jumlah 1, dan Unik Tidak. Dua dadu yang boleh kembar memakai jumlah 2 serta Unik Tidak.

    Maksimum bersifat inklusif. Salin hasil sebelum membuat ulang jika perlu catatan tetap.

    Pertanyaan yang sering diajukan

    Apakah desimal didukung?

    Tidak sebagai hasil. Mode rentang memakai bilangan bulat dan memotong batas nonbulat.

    Apa yang terjadi jika jumlah unik melebihi rentang?

    Pembuatan gagal. Kurangi jumlah atau perluas rentang.

    Apakah PIN dapat memiliki nol awal?

    Ya. Panjang tiga digit dapat menghasilkan 007.

    Apakah Math.random dipakai?

    Tidak. Alat memakai crypto.getRandomValues dan rejection sampling.

    Berapa hasil dalam satu batch?

    Maksimal 1.000. Panjang PIN maksimal 12 digit.

    Bisakah hasil direproduksi?

    Tidak ada seed. Catat daftar jika ingin menggunakannya kembali.

    Apakah hasil meninggalkan perangkat?

    Tidak.

    Kapan mode unik harus dimatikan?

    Saat setiap pengambilan harus independen, seperti lemparan dadu berulang.

    Apakah minimum dan maksimum disertakan?

    Ya. Rentang 1-10 dapat menghasilkan 1 dan 10.

    Berapa panjang PIN yang baik untuk demo?

    Empat atau enam digit sesuai banyak demo kunci dan bank. Jangan gunakan hasil di layar sebagai rahasia nyata.

    Ringkasan

    Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
    FAQ.

    Pembuat Angka Acak menangani rentang inklusif dan PIN panjang tetap, dengan keunikan opsional. Semua pengambilan memakai crypto.getRandomValues dan rejection sampling, tetap di perangkat, dan perlu disalin sebagai teks bila nol awal penting.