Bepul Tasodifiy Raqam Generatori
Istalgan diapazonda tasodifiy raqamlar yarating, noyob raqamlar ro'yxatini tuzing yoki zar tashlang. Kriptografik xavfsiz tasodifiylikdan foydalanadi.
🔒 Har bir son brauzeringizning kriptografik jihatdan xavfsiz tasodifiyligidan (crypto.getRandomValues) foydalanadi — bashorat qilinadigan Math.random() emas, chinakam adolatli. Hech narsa hech qayerga yuborilmaydi. Shunga qaramay, bu sonlarni kriptografik kalit yaratish, xavfsizlik tokenlari yoki auditlangan, apparat sertifikatlangan tasodifiylik manbalarini talab qiladigan tartibga solinadigan lotereya/qimor ilovalari uchun ishlatmang.
Qanday ishlaydi
Bu asbob yaratgan har bir raqam crypto.getRandomValues dan keladi — brauzerning kriptografik jihatdan xavfsiz tasodifiy manbai, TLS kalit yaratishda ishlatiladigan bir xil manba. Uning ustida qo'lda yozilgan rad-etish-namunalash algoritmi joylashgan, bu oddiy Math.random() % diapazon amalga oshirilishini qiynaydigan modul og'ishini, jumladan 2^32 dan kengroq diapazonlarni BigInt arifmetikasi orqali bartaraf etadi.
- 1Diapazon va rejimingizni o'rnatingYagona raqam, ommaviy ro'yxat (1000 tagacha) yoki ko'p qirrali zar (d4 dan d100 gacha) orasida tanlang. Ro'yxatlar uchun noyob qiymatlarni talab qilishingiz va ixtiyoriy ravishda chiqishni o'sish bo'yicha saralashingiz mumkin.
- 2crypto.getRandomValues xom entropiyani chizadiHar bir raqam brauzerning kriptografik RNG'si (Math.random() emas) tomonidan to'ldirilgan Uint32Array'dan (yoki 2^32 dan kengroq diapazonlar uchun BigUint64Array'dan) chiziladi. Rad-etish namunasi so'ng taqsimotni buzadigan qiymatlarni tashlab yuboradi, shuning uchun diapazoningizdagi har bir butun son aynan teng ehtimollikka ega.
- 3Noyob-qiymat rejimi Fisher-Yates yoki rad-etish-kuzatishdan foydalanadiNoyob rejim yoqilganda va diapazon xotiraga sig'ganda (100,000 qiymatgacha), asbob to'liq to'plamni yaratadi va uni Fisher-Yates bilan aralashtiradi. Juda katta diapazonlar uchun u buning o'rniga qiymatlarni birma-bir chizadi, takrorlarni o'tkazib yuboradi — bu milliardlab yozuvli massiv qurishning xotira narxidan qochadi.
- 4Natijalar animatsion fikr-mulohaza bilan tushadi va sessiya tarixida qoladiYakuniy qiymatlar requestAnimationFrame yordamida joyiga animatsiyalanadi (raqamlar uchun slot-mashina aylanishi, zar rejimi uchun dumalayotgan zarlar), so'ng istalgan vaqt nusxalashingiz mumkin bo'lgan aylantiriladigan tarix jurnalida paydo bo'ladi. Hech narsa brauzeringizdan chiqmaydi.
Tegishli asboblar
Tanga Tashlash va Aylanma G'ildirak
Virtual tangani tashlang, moslashuvchan g'ildirakni aylantiring yoki ro'yxatdan tasodifiy tanlang. Brauzeringizning kriptografik xavfsiz tasodifiyligidan foydalanadi — tasdiqlanadigan ommaviy tortishma emas, shuning uchun tartibga solinadigan tanlovlar uchun ishlatmang.
Tasodifiy Jamoa Generatori
Ismlar ro'yxatini muvozanatlangan tasodifiy jamoalarga bo'ling — jamoa soni yoki jamoa o'lchami bo'yicha. Kriptografik jihatdan adolatli aralashtirish, tezkor qayta aralashtirish.
Parol generatori
Maxsus uzunlik, belgilar turlari va istisnolar bilan kuchli, tasodifiy parollarni yarating. Cheklov yo'q, kirish yo'q.