ממיר חינם

מספר אקראי גנרטור

צור מספרים אקראיים באופן מיידי בדפדפן שלך. התאם אישית טווח, ספירה ופורמט. חינם, פרטי וללא נתונים שנשלחים לשום שרת.

צור

אודות כלי זה

מחוללי מספרים אקראיים מייצרים מספרים בטווח מוגדר ללא תבנית צפויה. יישומים נפוצים כוללים הטלת קוביות, בחירת מספרי לוטו, דגימה לעבודה סטטיסטית, יצירת נתוני בדיקה וכל הקשר שבו יש צורך בבחירה חסרת פניות. איכות האקראיות תלויה במקור: מקורות חלשים יכולים לייצר מספרים שנראים אקראיים אך בעלי דפוסים ניתנים לזיהוי; מקורות חזקים אינם ניתנים לחיזוי אפילו לניתוח מתוחכם.

מחולל זה משתמש במקור האקראי המאובטח מבחינה קריפטוגרפית של הדפדפן (window.crypto.getRandomValues) עבור שימושים רלוונטיים לאבטחה, עם Math.random fallback אופציונלי לשימושי בידור שבהם המהירות חשובה יותר מאבטחה. עבור הטלת קוביות, בחירות בתחרות או כל דבר שמשפיע על התוצאות, המקור המאובטח הוא הבחירה הנכונה.

טווח פלט וספירה ניתנים להגדרה. צור מספר אחד, כמה בו זמנית, או רצף עם ייחוד אופציונלי (ללא כפילויות). פורמטים של פלט כוללים מספרים פשוטים, רשימות מופרדות בפסיקים וטקסט אחד לכל שורה.

למה ליצור מספרים אקראיים

החלטות קטנות רבות מרוויחות מבחירה אקראית חסרת פניות. בחירת מנצח לתחרות, החלטה באיזו מסעדה לנסות, חלוקה אקראית של סדר מקרי הבדיקה, דגימת שורות ממערך נתונים - כולם משופרים על ידי מחולל מספרים אקראיים שלא כולל הטיה אנושית.

עבודה סטטיסטית ומדעית תלויה גם באקראיות איכותית. סימולציות של מונטה קרלו, הקצאת דלי מבחן A/B, אקראית של תשומות בדיקה וטכניקות רבות אחרות זקוקות למספרים אחידים סטטיסטית ובלתי ניתנים לחיזוי למערכת הנלמדת.

כיצד להשתמש

הגדר טווח וספירה, תיצור.

  1. הגדר את הטווח: ערכי מינימום ומקסימום מגדירים את הטווח הכולל. שתי נקודות הקצה הן תוצאות אפשריות.
  2. בחר ספירה: מספר הערכים להפקה. ערכים בודדים עבור בחירות חד פעמיות; ייצור בכמות גדולה עבור נתוני דגימה או בדיקה.
  3. הגדר ייחודיות: אפשר כפילויות (כל בחירה עצמאית) או דורש ערכים ייחודיים (דוגמה ללא תחליף). ערכים ייחודיים דורשים שהספירה תהיה לכל היותר בגודל הטווח.
  4. צור: הדפדפן מייצר את הערכים. פורמטים של תצוגה: רשימה מופרדת בפסיקים, אחת בכל שורה, או מספרים פשוטים בהתאם למקרה השימוש.

מקרי שימוש נפוצים

פרטים טכניים

יצירת מספרים שלמים אקראית: קבל בית אקראי (או מילה) מ-crypto.getRandomValues, החל דגימת דחייה כדי למנוע הטיית מודולו, מפה לטווח הרצוי. מודולו רגיל ללא דגימת דחייה מייצר הטיה קלה לטווחים שאינם מתחלקים באופן שווה לטווח המקור; דגימת דחייה מונעת זאת.

יצירת מספרים שלמים אחיד ללא הטיה: צור בתים אקראית, אם בתים > floor(256/טווח) × טווח, דחה ונסה שוב, אחרת החזר את טווח המוד של בתים. שיעור הדחייה הוא לכל היותר 50% בממוצע, כך שהאלגוריתם הוא למעשה מהיר אפילו לטווחים מביכים.

Math.random לעומת crypto.getRandomValues: Math.random הוא מהיר יותר אך משתמש ב-xorshift או PRNGs דומים שניתן לחזות אותם בהינתן מספיק פלט. crypto.getRandomValues ​​מאובטח מבחינה קריפטוגרפית. לשימוש לא ביטחוני (קוביות, בחירות מזדמנות), כל אחד מהם עובד; למען אבטחה, השתמש בקריפטו.

שיטות עבודה מומלצות

שאלות נפוצות

האם אני יכול להתאים אישית את הפלט שנוצר?
כן. הכלי מספק אפשרויות התאמה אישית שונות כדי להתאים את הפלט לצרכים הספציפיים שלך. התאם את ההגדרות לפני היצירה, או צור מחדש עם אפשרויות שונות.
האם התוכן שנוצר בחינם לשימוש?
כן. כל מה שאתה מייצר עם הכלי הזה הוא שלך לשימוש למטרות אישיות, חינוכיות או מסחריות ללא הגבלות או דרישות ייחוס.
האם זה מצריך חשבון?
לא. הכלי מוכן לשימוש מיידי ללא הרשמה, ללא דוא"ל וללא רישום. פשוט פתח את הדף והתחל להפיק.
האם נתוני הקלט שלי נשמרים פרטיים?
כן. כל העיבוד מתרחש בדפדפן שלך. נתוני הקלט והפלט שנוצר לעולם לא נשלחים לשום שרת חיצוני.
האם אני יכול ליצור עשרוניות?
רוב המחוללים מציעים מצב מספר שלם כברירת מחדל. מצב עשרוני יוצר צפים בטווח; הדיוק תלוי במקור האקראי הבסיסי.
האם המקור האקראי זהה בדפדפנים?
היישום שונה אך כל הדפדפנים המודרניים מספקים אקראי מאובטח קריפטוגרפי באמצעות getRandomValues. האיכות ניתנת להשוואה.
האם הנתונים שלי מועלים?
לא. הדור מתרחש בדפדפן שלך.
האם אני יכול לראות את המקור האקראי לשחזור?
מקורות מאובטחים קריפטוגרפיים אינם ניתנים ל-Seed (זה יביס את האבטחה). עבור אקראי שניתן לשחזר, השתמש ב-PRNG נפרד עם זרע נבחר; לא מתאים לתחרות או לשימושי אבטחה.