Γεννήτρια τυχαίων αριθμών

Κλήρωση ακεραίων ή δεκαδικούς μέσα σε οποιοδήποτε εύρος ελάχιστου–μεγίστου, ως λίστα ή μία ανά γραμμή. Ζητούνται μοναδικές τιμές (χωρίς επαναλήψεις, όπως μια κλήρωση λαχειοφόρου) ή με τις επαναλήψεις ενεργές. Για αναπαραγώγιμα αποτελέσματα στις δοκιμές, με ορισμό ενός σπόρου, και ακριβώς οι ίδιοι αριθμοί θα επιστρέφονται κάθε φορά. Βλ. επίσης τη Γεννήτρια κατακερματισμού για ντετερμινιστικά αποτυπώματα κειμένου και αρχείων.
Εκτελείται εξ ολοκλήρου τοπικά — τίποτα δεν μεταφορτώνεται.
Τύπος: Ελάχιστο: Μέγιστο:
Πλήθος: Δεκαδικά:
Διαχωριστικό: Σπόρος: Ο ίδιος σπόρος → η ίδια ακολουθία. Με επικόλληση ενός σπόρου αναπαράγεται μία εκτέλεση.
Ορισμός εύρους, πλήθους και επιλογών, και έπειτα κλικ στη Δημιουργία — ή Ctrl+Enter.
Αριθμοί που συμπεριφέρονται σωστά:
Οι ακέραιες κληρώσεις μεταξύ του min και του max περιλαμβάνουν και τα δύο άκρα. Όταν το Μοναδικό είναι ενεργό, χρησιμοποιείται ανακατεμένο εύρος για μικρά εύρη και δειγματοληψία απόρριψης για μεγάλα, ώστε κάθε τιμή να εμφανίζεται το πολύ μία φορά. Η γεννήτρια τρέχει σε mulberry32 — γρήγορο, καλά ελεγμένο ψευδοτυχαίο αλγόριθμο — με σπόρο από την κρυπτογραφική πηγή του προγράμματος περιήγησης, εκτός αν πληκτρολογηθεί σπόρος. Ο ίδιος σπόρος αναπαράγει πάντα την ίδια λίστα, κάτι χρήσιμο για δοκιμές μονάδας, fixtures A/B και κληρώσεις σε εργαστήρια που πρέπει να επαναληφθούν ακριβώς.
Ψευδοτυχαιότητα έναντι κρυπτογραφικής τυχαιότητας

Ένας PRNG όπως το mulberry32 μετατρέπει έναν σπόρο σε σταθερή, αναπαραγώγιμη ροή — ιδανικό για δοκιμές και επαναλήψιμα fixtures. Ένα CSPRNG (η κρυπτογραφική πηγή του προγράμματος περιήγησης) είναι απρόβλεπτο εκ σχεδιασμού — αυτό χρειάζονται οι αποφάσεις ασφαλείας. Η σελίδα χρησιμοποιεί και τα δύο: κρυπτογραφικά εξ ορισμού, mulberry32 όταν καρφιτσώνεται σπόρος. Οι κληρώσεις είναι ομοιόμορφες: κάθε τιμή στο εύρος είναι εξίσου πιθανή, χωρίς καμπύλη καμπάνας.

Οι κωδικοί, τα διακριτικά ή τα αποτελέσματα κληρώσεων δεν παράγονται ποτέ από σπόρο-ακολουθία — όποιος γνωρίζει τον σπόρο μπορεί να την αναπαράγει. Για οτιδήποτε όπου η προβλεψιμότητα αποτελεί κίνδυνο χρησιμοποιείται γεννήτρια βασισμένη σε CSPRNG.