מחולל מספרים אקראיים בחינם
צור מספרים אקראיים בכל טווח, בנה רשימות מספרים ייחודיות, או הטל קוביות. משתמש באקראיות מאובטחת קריפטוגרפית.
🔒 כל מספר משתמש באקראיות מאובטחת קריפטוגרפית של הדפדפן (crypto.getRandomValues) — הוגן באמת, לא Math.random() הצפוי. שום דבר לא נשלח לשום מקום. אף על פי כן, אל תשתמש במספרים אלה ליצירת מפתחות קריפטוגרפיים, טוקני אבטחה, או יישומי הגרלה/הימורים מפוקחים הדורשים מקורות אקראיות מאושרים.
צריכים לבחור זוכה לפי שם מתוך רשימה, או להטיל מטבע? השתמשו בכלי הטלת מטבע, גלגל מזל ובוחר רשימה ←
שימושים נפוצים
- צור מספרי לוטובחר מספרי לוטו אקראיים עבור Powerball, Mega Millions, EuroMillions והגרלות אחרות.
- בחר זוכה אקראי לתוריםבחר בצדק זוכה אקראי מתוך רשימת ערכים ממוספרים לתחרויות וחלוקות.
- הטל קוביות למשחקי לוחהטל כל שילוב של קוביות — d4, d6, d8, d10, d12, d20, d100 — עבור D&D ו-RPG משחקי לוח.
- דגימה אקראית למחקרצור דגימות אקראיות, הקצה מזהים אקראיים או בחר קבוצה משנה אקראית מערכת נתונים ממוספרת.
- צור מספרים אקראיים של נתוני בדיקהצור רשימות גדולות של מספרים אקראיים לבדיקת אלגוריתמים, מילוי בסיסי נתונים ובדיקות לחץ מערכת.
כיצד זה עובד
כל מספר שהכלי הזה מייצר מגיע מ-crypto.getRandomValues — המקור האקראי הבטוח-קריפטוגרפית של הדפדפן, אותו מקור המשמש ליצירת מפתח TLS. אלגוריתם דגימת-דחייה כתוב-יד יושב מעליו כדי לבטל הטיית מודולו שפוגעת במימושי Math.random() % טווח פשוטים, כולל טווחים רחבים יותר מ-2^32 באמצעות חשבון BigInt.
- 1הגדר את הטווח והמצב שלךבחר בין מספר בודד, רשימת אצווה (עד 1000), או קוביות פוליהדרליות (d4 עד d100). עבור רשימות אפשר גם לדרוש ערכים ייחודיים ואופציונלית למיין את הפלט בסדר עולה.
- 2crypto.getRandomValues שואב אנטרופיה גולמיתכל מספר נשאב מ-Uint32Array (או BigUint64Array עבור טווחים רחבים יותר מ-2^32) שממולא על ידי RNG הקריפטוגרפי של הדפדפן — לא Math.random(). דגימת דחייה אז משמיטה ערכים שהיו מטים את ההתפלגות, כך שלכל מספר שלם בטווח שלך יש הסתברות שווה בדיוק.
- 3מצב ערך-ייחודי משתמש ב-Fisher-Yates או מעקב-דחייהכשמצב ייחודי פעיל והטווח מתאים בזיכרון (עד 100,000 ערכים), הכלי ממחיש את המאגר המלא ומערבב אותו עם Fisher-Yates. עבור טווחים גדולים מאוד הוא שואב ערכים אחד בכל פעם במקום זאת, מדלג על חזרות — נמנע מעלות הזיכרון של בניית מערך בן מיליארדי-רשומות.
- 4התוצאות נוחתות עם משוב מונפש ונשארות בהיסטוריית הסשןהערכים הסופיים מונפשים למקומם (גלגול מכונת-מזל למספרים, קוביות מתגלגלות למצב קוביות) באמצעות requestAnimationFrame, ואז מופיעים ביומן היסטוריה גלילי שאפשר להעתיק בכל עת. שום דבר לא יוצא מהדפדפן שלך.
כלים קשורים
הטלת קוביות
הטילו 1 עד 10 קוביות (d4, d6, d8, d10, d12, d20 או d100) עם אנימציה קצרה, ראו את הסכום ואת כל תוצאה, ושמרו רשימה של ההטלות האחרונות.
מחולל צבעים אקראיים
צרו צבעים אקראיים אחד אחד או כפלטה של חמישה, נעלו את אלה שאהבתם, העתיקו ערכי HEX, RGB או HSL וייצאו את הפלטה כ-PNG או CSS.
הטלת מטבע וגלגל סיבוב
הטל מטבע וירטואלי, סובב גלגל הניתן להתאמה אישית או בחר באופן אקראי מרשימת אפשרויות. משתמש באקראיות מאובטחת קריפטוגרפית של הדפדפן שלך — זו לא הגרלה ציבורית הניתנת לאימות, ולכן הימנע מתחרויות מוסדרות.