TextFizz
  1. Beranda
  2. Tools
  3. Generator Angka Acak

Generator Angka Acak

Atur Min dan Max, pilih berapa banyak angka yang kamu mau, tekan Acak — itu saja seluruh alatnya. Setiap angka berasal dari generator acak kriptografis browsermu dengan bias modulo yang sudah dihilangkan, jadi 1 dan 100 punya peluang yang persis sama dengan 57. Centang Tanpa duplikat kalau kamu lagi mengundi pemenang giveaway atau angka gaya lotre.

Semua berjalan di browser kamu. Yang kamu ketik tidak dikirim ke server kami.

Coba juga:🎱 Bola Ajaib 8🎲 Kocok Dadu Online🕹️ Pemilih Game Acak👥 Generator Tim Acak
⧉ Pasang tool ini

Cara pakai

  1. Ketik rentangnya di Minimum dan Maksimum. Angka bulat apa pun bisa dipakai, termasuk negatif; kalau kamu taruh angka yang lebih besar di Minimum, alat ini otomatis menukarnya.
  2. Atur Berapa angka — dari 1 sampai 1000 angka dalam satu kali kocok.
  3. Centang Tanpa duplikat kalau angka yang sama tidak boleh muncul dua kali (pemenang giveaway, nomor gaya lotre, mengacak daftar bernomor).
  4. Tekan Acak. Hasilnya muncul di kolom besar; angka-angkanya dipisah spasi untuk kocokan pendek dan dipisah koma kalau sudah lebih dari 20.
  5. Pakai Salin buat menaruh seluruh hasil ke clipboard — cocok buat ditempel di thread Discord atau chat live sebagai bukti.

Rentang yang paling sering dipakai orang

Hampir semua pertanyaan yang dimulai dengan "pilih angka acak…" ujung-ujungnya cuma soal rentang dan jumlah. Berikut pengaturan buat kasus-kasus yang paling sering muncul.

Yang kamu butuhMinMaxBerapaTanpa duplikat
Ya / tidak, siapa duluan121mati
Lempar dadu161mati
Roll persentase buat event acak11001mati
Satu pemenang dari 240 peserta12401mati
Tiga pemenang dari 240 peserta12403nyala
Game acak dari koleksi bernomor 871871mati
Enam angka gaya lotre1496nyala
Map acak dari pool 7 map171mati
Slot senjata acak buat tantangan151mati
Kode empat digit100099991mati

Triknya buat apa pun yang bukan angka — nama, tim, game, hukuman — adalah beri nomor dulu ke daftarnya. Baris 1, baris 2, baris 3, lalu kocok dalam rentang itu. Generatornya tidak pernah melihat daftarmu, dan itu sebabnya tidak ada yang bisa nuduh dia berpihak ke teman.

Cara mengundi pemenang giveaway yang tidak bisa didebat

Satu angka acak saja tidak membuktikan apa-apa. Yang membuat sebuah undian susah disanggah adalah urutan kamu melakukan semuanya.

  1. Kunci dulu daftar pesertanya dan posting — daftar komentar, spreadsheet, CSV yang diekspor, apa pun yang bisa dihitung penonton.
  2. Beri nomor peserta dari 1 sampai N. Username yang duplikat dapat satu nomor, bukan tiga.
  3. Sebutkan rentang dan jumlahnya keras-keras sebelum kamu mengocok: "satu sampai 240, tiga pemenang, tanpa duplikat". Mengumumkan setelah angkanya keluar itu yang bikin orang curiga.
  4. Rekam layarmu atau kocok langsung di depan penonton. Generatornya jalan di browser dan tidak menyimpan log apa pun, jadi rekamanmu itu buktinya, bukan server kami.
  5. Posting angkanya bareng nama yang cocok.

Peluangnya lebih sederhana dari yang kebanyakan orang kira. Dengan satu pemenang, tiap peserta punya peluang 1/N: 1% di 100 peserta, sekitar 0,42% di 240, 0,1% di 1000. Mengundi tiga pemenang dengan tanpa duplikat nyala kira-kira melipattigakan peluang satu peserta — sekitar 1,25% dari 240 — karena setelah tiap pengundian, kumpulan angka yang tersisa makin kecil.

PesertaPeluang satu peserta (1 pemenang)Peluang satu peserta (3 pemenang, tanpa duplikat)
502%6%
1001%3%
2400,42%1,25%
10000,1%0,3%

Dari mana angkanya berasal

Generatornya memanggil crypto.getRandomValues(), Web Crypto API yang juga dipakai browser buat bikin kunci enkripsi. Ia mengisi slot 32-bit dengan bit yang tak bisa ditebak — tidak ada seed yang bisa ditebak, tidak ada siklus berulang yang bisa ditunggu.

Bit mentah saja belum tentu jadi rentang yang adil. Nilai 32-bit punya 2^32 = 4.294.967.296 kemungkinan keadaan, dan angka itu jarang habis dibagi ukuran rentangmu. Ambil contoh 1–100: 2^32 menyisakan sisa 96, jadi nilai % 100 yang polos akan memberi 96 angka pertama satu peluang ekstra masing-masing. Solusinya adalah rejection sampling: nilai mentah apa pun yang jatuh di sisa itu dibuang dan diambil nilai baru. Buat rentang 1–100 ini terjadi kira-kira 1 dari 45 juta pengambilan, dan kamu tidak akan merasakan bedanya soal kecepatan, tapi setiap angka di rentang itu akhirnya punya jatah yang sama.

Rentang yang ukurannya pangkat dua — 1–2, 1–8, 1–256 — habis dibagi rata dan tidak pernah perlu diulang. Semua yang lain butuh, makanya pengecekan ini selalu aktif.

Alternatif yang dipakai kebanyakan situs, Math.random(), adalah generator pseudo-acak: cepat, cocok buat mengacak animasi latar, tapi punya seed dan hasilnya adalah urutan deterministik. Buat apa pun yang ada hadiahnya, itu alat yang salah.

Duplikat nyala atau mati

Dengan Tanpa duplikat dimatikan, tiap angka adalah pengambilan independen, persis kayak melempar dadu yang sama lagi. Pengulangan bukan bug — itu memang wujud dari keacakan asli, dan muncul jauh lebih cepat dari yang orang kira.

KocokanRentang 1–100Rentang 1–1000
5 angka9,7%1,0%
10 angka37,2%4,4%
20 angka87,0%17,4%
25 angka96,2%26,1%
40 angkalebih dari 99,9%54,6%

Tabelnya menunjukkan peluang minimal dua angka dalam satu kocokan bakal sama. Dua puluh angka dari seratus akan berulang hampir sembilan dari sepuluh kali — ini efek paradoks ulang tahun yang bikin kaget orang di kelas isi tiga puluh murid.

Nyalakan centangnya dan setiap angka di hasil jadi unik. Kalau kamu minta angka lebih banyak dari yang muat di rentangnya — 60 angka unik antara 1 dan 50 — alat ini akan diam-diam ngasih seluruh rentangnya, 50 angka dalam urutan acak. Ini juga cara tercepat mengacak daftar bernomor: atur rentangnya 1 sampai N, jumlahnya N, tanpa duplikat nyala, dan baca hasilnya dari atas ke bawah sebagai urutan barumu.

Roll buat loot, tantangan, dan aturan sendiri

Jauh sebelum bot giveaway ada, pemain menyelesaikan perdebatan dengan roll angka. Kebiasaan ini bertahan lebih lama dari game MMO mana pun yang menciptakannya: semua orang roll di rentang yang sama, angka tertinggi ambil itemnya, dan seri diulang cuma antara yang seri itu saja.

Buat roll di sini, atur rentangnya 1–100, biarkan jumlahnya 1, dan biarkan tiap pemain menekan Acak di layarnya sendiri atau kamu roll buat semua orang lalu posting daftarnya berurutan. Dua kebiasaan yang bikin bersih: sebutkan rentangnya sebelum roll pertama, dan roll ulang kalau seri alih-alih membagi hadiahnya. Roll dari semalam tidak berlaku buat malam ini — angka basi itu paling gampang diperdebatkan.

Kolom yang sama juga menyelesaikan keputusan-keputusan kecil yang bikin sesi jadi seru.

RentangArti angkanyaContoh
1–100Roll loot, tertinggi ambilDua pemain mau drop yang sama
1–7Posisi di pool map bernomorScrim berikutnya main di map mana
1–5Slot loadout atau senjataKamu main ronde itu dengan apa pun yang keluar
1–10Seberapa berat tantangan yang kamu bikin sendiri10 berarti tanpa scope, tanpa jongkok, tanpa komunikasi
1–20Indeks di daftar tantangan yang sudah ditulisBeri nomor daftarnya dulu, baru kocok
1–4Siapa yang beli, siapa yang jatuhin barang, siapa yang callEmpat pemain, satu tugas

Kalau ditulis, polanya selalu sama: ubah pertanyaannya jadi daftar bernomor, roll di dalam daftar itu, dan terima hasilnya. Generatornya menyediakan angkanya; keadilan datang dari kesepakatan soal rentang di awal.

Yang bikin alat kami beda

  • Acak kriptografis dengan rejection sampling, dijelaskan lengkap di atas alih-alih cuma badge samar "provably fair".
  • Sampai 1000 angka dalam satu kocokan, dan mode Tanpa duplikat yang juga bisa dipakai buat mengacak daftar.
  • Rentang negatif dan terbalik ditangani, bukan malah error.
  • Satu tombol Salin ngasih seluruh hasil sebagai teks buat pesan Discord atau postingan giveaway.
  • Tidak perlu akun, tidak ada captcha, tidak ada iklan yang menutupi tombol Acak, dan halamannya jalan di HP.

Yang sengaja tidak dilakukan: tidak menyimpan riwayat antar pemuatan halaman, tidak menyimpan daftar nama, dan tidak punya mode berbobot atau "keberuntungan". Kocokan berbobot sudah bukan kocokan acak lagi, dan riwayat yang bertahan setelah refresh berarti mengirim angka-angkamu ke suatu tempat.

Privasi

Semuanya terjadi di dalam browsermu. Rentang yang kamu ketik, jumlahnya, dan angka yang kamu dapat tidak pernah dikirim ke mana pun, tidak ada akun dan tidak ada log — jadi tidak ada yang bisa, termasuk kami, melihat atau mengubah apa yang kamu kocok. Muat ulang halaman dan hasil sebelumnya hilang selamanya, itu sebabnya rekaman layar adalah bukti yang tepat buat giveaway publik.

FAQ

Apakah generator angka acak ini benar-benar acak?

Iya, pakai crypto.getRandomValues() — generator kriptografis browser — ditambah rejection sampling buat menghilangkan bias modulo, jadi tiap angka di rentangmu punya peluang yang persis sama. Ini bukan urutan Math.random() yang pakai seed.

Bagaimana cara memilih pemenang giveaway dengan ini?

Beri nomor pesertamu dari 1 sampai N, atur Minimum ke 1 dan Maksimum ke N, biarkan Berapa angka di 1, lalu tekan Acak. Buat beberapa pemenang, naikkan Berapa angka dan centang Tanpa duplikat supaya orang yang sama tidak menang dua kali.

Bisa menghasilkan angka tanpa pengulangan?

Bisa — itulah gunanya centang Tanpa duplikat. Setiap angka di hasil jadi unik. Minta angka lebih banyak dari yang muat di rentangnya, kamu cuma akan dapat seluruh rentangnya dalam urutan acak.

Berapa rentang terbesar dan berapa angka sekaligus?

Minimum dan Maksimum menerima angka bulat apa pun yang kamu ketik, termasuk negatif, dan kamu bisa mengocok 1 sampai 1000 angka dalam satu klik. Angka desimal dibulatkan ke bawah, dan kalau Maksimum lebih kecil dari Minimum, keduanya otomatis ditukar.

Apakah dia mengingat angka-angka sebelumnya?

Tidak. Tidak ada riwayat dan tidak ada yang disimpan: memuat ulang halaman memulai kocokan baru yang bersih. Tekan Salin sebelum kamu pergi kalau perlu menyimpan hasilnya.

Bisa memprediksi angka lotre?

Tidak, dan tidak ada generator yang bisa. Ia mengocok angka dengan peluang yang sama, yang berguna buat memilih angka mana yang mau dimainkan, tapi undian sungguhan adalah kejadian independen yang terpisah — hasil sebelumnya tidak mengubah apa pun soal yang berikutnya.

Kenapa saya dapat angka yang sama dua kali berturut-turut?

Karena pengambilan independen tidak punya ingatan. Di rentang 1–6, nilai yang sama berulang kira-kira sekali dari enam kali kocokan, dan itu memang perilaku yang benar. Nyalakan Tanpa duplikat kalau pengulangan tidak boleh terjadi.

Tool terkait