Γεννήτρια Τυχαίων Αριθμών δωρεάν
Δημιουργήστε τυχαίους αριθμούς σε οποιοδήποτε εύρος, δημιουργήστε μοναδικές λίστες αριθμών ή ρίξτε ζάρια. Χρησιμοποιεί κρυπτογραφικά ασφαλή τυχαιότητα.
🔒 Κάθε αριθμός χρησιμοποιεί την κρυπτογραφικά ασφαλή τυχαιότητα του περιηγητή (crypto.getRandomValues) — πραγματικά δίκαιο, όχι το προβλέψιμο Math.random(). Τίποτα δεν αποστέλλεται. Παρόλα αυτά, μη χρησιμοποιείτε αυτούς τους αριθμούς για δημιουργία κρυπτογραφικών κλειδιών, κωδικούς ασφαλείας ή ρυθμιζόμενες λαχειοφόρους/τυχερά παιχνίδια, που απαιτούν ελεγμένες, πιστοποιημένες πηγές τυχαιότητας.
Συνηθισμένες χρήσεις
- Δημιουργήστε αριθμούς λοταρίαςΕπιλέξτε τυχαίους αριθμούς λοταρίας για Powerball, Mega Millions, EuroMillions και άλλες κληρώσεις.
- Επιλέξτε έναν τυχαίο νικητή για giveawaysΕπιλέξτε δίκαια έναν τυχαίο νικητή από μια αριθμημένη λίστα εγγραφών για ανταγωνισμούς και giveaways.
- Ρίξτε ζάρια για παιχνίδια επιτραπέζιαΡίξτε οποιονδήποτε συνδυασμό ζαριών — d4, d6, d8, d10, d12, d20, d100 — για D&D και RPG επιτραπέζιων παιχνιδιών.
- Τυχαία δειγματοληψία για έρευναΔημιουργήστε τυχαία δείγματα, αντιστοιχίστε τυχαίες ID ή επιλέξτε ένα τυχαίο υποσύνολο από ένα αριθμημένο σύνολο δεδομένων.
- Δημιουργήστε τυχαίους αριθμούς δεδομένων δοκιμήςΔημιουργήστε μεγάλες λίστες τυχαίων αριθμών για δοκιμή αλγορίθμων, πλήρωση βάσεων δεδομένων και δοκιμή δομών.
Πώς λειτουργεί
Κάθε αριθμός που δημιουργεί αυτό το εργαλείο προέρχεται από το crypto.getRandomValues — την κρυπτογραφικά ασφαλή πηγή τυχαιότητας του browser, την ίδια που χρησιμοποιείται για τη δημιουργία κλειδιών TLS. Από πάνω υπάρχει χειρόγραφος αλγόριθμος δειγματοληψίας απόρριψης που εξαλείφει τη μεροληψία υπολοίπου των απλών υλοποιήσεων Math.random() % range, μαζί με εύρη μεγαλύτερα από 2^32 μέσω αριθμητικής BigInt.
- 1Ορίστε εύρος και λειτουργίαΕπιλέξτε μεταξύ ενός αριθμού, μιας λίστας (έως 1000) ή πολυεδρικών ζαριών (d4 έως d100). Για λίστες μπορείτε επίσης να απαιτήσετε μοναδικές τιμές και προαιρετικά να ταξινομήσετε την έξοδο σε αύξουσα σειρά.
- 2Το crypto.getRandomValues παρέχει ακατέργαστη εντροπίαΚάθε αριθμός προέρχεται από ένα Uint32Array (ή BigUint64Array για εύρη μεγαλύτερα από 2^32) που γεμίζει ο κρυπτογραφικός RNG του browser — όχι Math.random(). Η δειγματοληψία απόρριψης απορρίπτει έπειτα τιμές που θα αλλοίωναν την κατανομή, ώστε κάθε ακέραιος στο εύρος σας να έχει ακριβώς ίση πιθανότητα.
- 3Η λειτουργία μοναδικών τιμών χρησιμοποιεί Fisher-Yates ή παρακολούθηση απορρίψεωνΌταν η λειτουργία μοναδικών είναι ενεργή και το εύρος χωρά στη μνήμη (έως 100.000 τιμές), το εργαλείο δημιουργεί όλο το σύνολο και το ανακατεύει με Fisher-Yates. Για πολύ μεγάλα εύρη επιλέγει τιμές μία-μία, παραλείποντας τις επαναλήψεις — αποφεύγοντας το κόστος μνήμης ενός πίνακα δισεκατομμυρίων εγγραφών.
- 4Τα αποτελέσματα εμφανίζονται με κίνηση και μένουν στο ιστορικό συνεδρίαςΟι τελικές τιμές εμφανίζονται με κίνηση (κύλιση κουλοχέρη για αριθμούς, ζάρια που κυλούν για τη λειτουργία ζαριών) μέσω requestAnimationFrame και έπειτα προστίθενται σε ιστορικό με κύλιση που μπορείτε να αντιγράψετε οποιαδήποτε στιγμή. Τίποτα δεν φεύγει από τον browser σας.
Σχετικά εργαλεία
Ρίψη ζαριών
Ρίξτε από 1 έως 10 ζάρια (d4, d6, d8, d10, d12, d20 ή d100) με σύντομη κίνηση, δείτε το σύνολο και κάθε αποτέλεσμα και κρατήστε μια λίστα με τις πρόσφατες ρίψεις.
Γεννήτρια τυχαίων χρωμάτων
Δημιουργήστε τυχαία χρώματα ένα-ένα ή ως παλέτα πέντε χρωμάτων, κλειδώστε όσα σας αρέσουν, αντιγράψτε τιμές HEX, RGB ή HSL και εξαγάγετε την παλέτα ως PNG ή CSS.
Ρίψη Νομίσματος & Ρόδα Τύχης
Περιστρέψτε ένα εικονικό νόμισμα, περιστρέψτε έναν προσαρμόσιμο τροχό ή επιλέξτε τυχαία από μια λίστα επιλογών. Χρησιμοποιεί την κρυπτογραφικά ασφαλή τυχαιότητα του προγράμματος περιήγησής σας — δεν είναι δημόσια κληρωτίδα που μπορεί να επαληθευθεί, οπότε αποφύγετε τις ρυθμιζόμενες διαγωνισμούς.