Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Γεννήτρια Τυχαίων Αριθμών δωρεάν

Δημιουργήστε τυχαίους αριθμούς σε οποιοδήποτε εύρος, δημιουργήστε μοναδικές λίστες αριθμών ή ρίξτε ζάρια. Χρησιμοποιεί κρυπτογραφικά ασφαλή τυχαιότητα.

Λειτουργεί εκτός σύνδεσης μόλις φορτωθεί

🔒 Κάθε αριθμός χρησιμοποιεί την κρυπτογραφικά ασφαλή τυχαιότητα του περιηγητή (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. 1
    Ορίστε εύρος και λειτουργία
    Επιλέξτε μεταξύ ενός αριθμού, μιας λίστας (έως 1000) ή πολυεδρικών ζαριών (d4 έως d100). Για λίστες μπορείτε επίσης να απαιτήσετε μοναδικές τιμές και προαιρετικά να ταξινομήσετε την έξοδο σε αύξουσα σειρά.
  2. 2
    Το crypto.getRandomValues παρέχει ακατέργαστη εντροπία
    Κάθε αριθμός προέρχεται από ένα Uint32Array (ή BigUint64Array για εύρη μεγαλύτερα από 2^32) που γεμίζει ο κρυπτογραφικός RNG του browser — όχι Math.random(). Η δειγματοληψία απόρριψης απορρίπτει έπειτα τιμές που θα αλλοίωναν την κατανομή, ώστε κάθε ακέραιος στο εύρος σας να έχει ακριβώς ίση πιθανότητα.
  3. 3
    Η λειτουργία μοναδικών τιμών χρησιμοποιεί Fisher-Yates ή παρακολούθηση απορρίψεων
    Όταν η λειτουργία μοναδικών είναι ενεργή και το εύρος χωρά στη μνήμη (έως 100.000 τιμές), το εργαλείο δημιουργεί όλο το σύνολο και το ανακατεύει με Fisher-Yates. Για πολύ μεγάλα εύρη επιλέγει τιμές μία-μία, παραλείποντας τις επαναλήψεις — αποφεύγοντας το κόστος μνήμης ενός πίνακα δισεκατομμυρίων εγγραφών.
  4. 4
    Τα αποτελέσματα εμφανίζονται με κίνηση και μένουν στο ιστορικό συνεδρίας
    Οι τελικές τιμές εμφανίζονται με κίνηση (κύλιση κουλοχέρη για αριθμούς, ζάρια που κυλούν για τη λειτουργία ζαριών) μέσω requestAnimationFrame και έπειτα προστίθενται σε ιστορικό με κύλιση που μπορείτε να αντιγράψετε οποιαδήποτε στιγμή. Τίποτα δεν φεύγει από τον browser σας.

Σχετικά εργαλεία

Συχνές ερωτήσεις