utilduck
Home · Otak & Permainan · Generator Angka Acak

Generator Angka Acak

Atur rentang dan jumlah, lalu klik untuk menghasilkan daftar bilangan bulat acak.

Angka yang dihasilkan

Tentang angka acak

Alat ini menghasilkan bilangan bulat acak secara kriptografis menggunakan sumber acak aman bawaan browser. Dengan 'tanpa pengulangan', setiap angka dalam rentang ditarik paling banyak satu kali — seperti mengambil bola dari tas tanpa mengembalikannya.

Bagaimana cara kerja generator angka acak?

Generator angka acak memilih bilangan bulat antara nilai minimum dan maksimum memakai sumber keacakan yang aman secara kriptografis milik browser, sehingga setiap angka dalam rentang tersebut memiliki peluang yang sama untuk muncul. Contoh: min 1, maks 100, jumlah 5 bisa menghasilkan 7, 42, 68, 91, 23.

Langkah menghasilkan angka acak

  1. Atur batas minimum dan maksimum rentang tempat angka akan diambil.
  2. Pilih berapa banyak angka yang dihasilkan sekaligus.
  3. Tentukan apakah pengulangan diperbolehkan atau tiap angka hanya boleh muncul sekali (mode unik).
  4. Klik generate — alat ini mengambil tiap angka memakai sumber acak aman milik browser.
  5. Salin daftar hasil untuk dipakai pada undian, sampel, atau set data uji.

Cara kerja rentang dan keunikan

Bilangan bulat acak = min + (nilai acak aman mod (maks - min + 1))
  • min/maks = rentang inklusif tempat angka bisa diambil
  • mode unik = tiap angka dalam rentang diambil paling banyak sekali, seperti menarik bola dari kantong tanpa mengembalikannya

Contoh rentang dan kegunaan umumnya

RentangJumlahUnikKegunaan umum
1–61TidakMensimulasikan satu lemparan dadu
1–456YaSet angka gaya lotre
1–1005TidakSampling acak dengan kemungkinan pengulangan
1–103YaPilihan cepat tanpa duplikat
0–11TidakPilihan acak biner ya/tidak

Pertanyaan yang sering diajukan

Apakah generator ini benar-benar acak atau hanya pseudo-acak?

Alat ini memakai getRandomValues() dari Web Crypto API, generator angka acak yang aman secara kriptografis dan bawaan browser, cocok untuk lotre, giveaway, dan tugas lain di mana ketertebakan menjadi masalah. Ini berbeda dari fungsi Math.random() biasa, yang lebih cepat tetapi tidak dirancang untuk ketakterprediksian.

Apa sebenarnya yang dilakukan "tanpa pengulangan"?

Dengan mode unik diaktifkan, setelah suatu angka diambil, angka itu dikeluarkan dari kumpulan sebelum pengambilan berikutnya, mirip mengambil bola bernomor dari kantong tanpa mengembalikannya. Artinya Anda tidak bisa meminta angka unik lebih banyak dari jumlah yang tersedia dalam rentang.

Bisakah saya menghasilkan angka negatif?

Bisa. Atur minimum ke nilai negatif dan maksimum ke nilai berapa pun yang lebih besar atau sama dengannya; generator bekerja dengan cara yang sama pada rentang negatif maupun positif.

Mengapa saya mendapat angka yang sama dua kali?

Ini hanya terjadi jika mode unik dimatikan. Dengan pengulangan diperbolehkan, tiap pengambilan saling bebas, sehingga angka yang sama bisa muncul lebih dari sekali, sama seperti dadu yang dilempar adil bisa mendarat di sisi yang sama dua kali berturut-turut.

Keacakan kriptografis menjamin keacakan angka itu sendiri; ini tidak menjamin keadilan dalam cara Anda memakai hasilnya — untuk lotre atau undian, pastikan setiap peserta memiliki slot yang setara dan unik dalam rentang yang Anda atur.

Sources: MDN — Crypto.getRandomValues()

Privasi dan keamanan

  • Dihitung di peramban — Semua yang Anda ketik dihitung di perangkat Anda sendiri dan tidak dikirim ke server utilduck.
  • Koneksi terenkripsi — Semua halaman disajikan melalui HTTPS sehingga isinya tidak dapat dibaca di jaringan.
  • Tidak dibagikan ke pihak ketiga — Masukan Anda tidak diteruskan ke layanan analitik maupun periklanan.
  • Tidak disimpan — Hasil tidak disimpan di server mana pun dan tidak perlu membuat akun.

Terakhir diperbarui: 2026-08-17