Κάθε UUID δημιουργείται τοπικά με τη γεννήτρια τυχαίων αριθμών Web Crypto του περιηγητή, οπότε τίποτα δεν ανεβαίνει πουθενά και το εργαλείο λειτουργεί ακόμη και εκτός σύνδεσης μόλις φορτωθεί η σελίδα. Επιλέξτε έκδοση 4 όταν χρειάζεστε απλώς ένα απρόβλεπτο τυχαίο αναγνωριστικό, ή έκδοση 7 όταν τα αναγνωριστικά θα είναι κλειδιά βάσης δεδομένων: το v7 ξεκινά με μια χρονοσφραγίδα δημιουργίας 48 bit, οπότε οι γραμμές εισάγονται με σειρά και οι δείκτες B-tree παραμένουν γρήγοροι. Μια παρτίδα v7 που δημιουργείται εδώ είναι μάλιστα αυστηρά ταξινομημένη ακόμη και εντός του ίδιου χιλιοστού του δευτερολέπτου, χρησιμοποιώντας τη μέθοδο του μονοτονικού μετρητή από το RFC 9562. Αλλάξτε την έξοδο σε κεφαλαία ή αφαιρέστε τις παύλες αν η βάση δεδομένων ή η προδιαγραφή σας αποθηκεύει τα UUID ως 32 απλά δεκαεξαδικά ψηφία.
Δωρεάν γεννήτρια UUID (v4 και v7)
Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.
Εντελώς τυχαίο - 122 bit από ασφαλή πηγή τυχαιότητας.
Τι είναι μια γεννήτρια UUID;
Μια γεννήτρια UUID δημιουργεί καθολικά μοναδικά αναγνωριστικά - τιμές 128 bit που γράφονται ως 36 χαρακτήρες από δεκαεξαδικά ψηφία και παύλες, όπως 550e8400-e29b-41d4-a716-446655440000. Αυτό το εργαλείο δημιουργεί τυχαία UUID έκδοσης 4 και χρονικά ταξινομημένα UUID έκδοσης 7 σύμφωνα με το RFC 9562, μαζικά, αποκλειστικά μέσα στον περιηγητή σας, ώστε τα αναγνωριστικά να μην φεύγουν ποτέ από τη συσκευή σας.
Πώς λειτουργεί
- 1Επιλέξτε έκδοση. Επιλέξτε UUID v4 για εντελώς τυχαία αναγνωριστικά, ή UUID v7 για χρονικά ταξινομημένα αναγνωριστικά που ταξινομούνται κατά χρόνο δημιουργίας.
- 2Ορίστε την ποσότητα. Επιλέξτε πόσα UUID θα δημιουργήσετε ταυτόχρονα - από 1 έως 1000.
- 3Προσαρμόστε τη μορφή. Κρατήστε την τυπική πεζή μορφή με παύλες, ή ενεργοποιήστε τα Κεφαλαία ή απενεργοποιήστε τις Παύλες ώστε να ταιριάζει με τον τρόπο που το σύστημά σας αποθηκεύει τα αναγνωριστικά.
- 4Αντιγράψτε ό,τι χρειάζεστε. Πατήστε Αντιγραφή σε οποιοδήποτε μεμονωμένο UUID, ή Αντιγραφή όλων για να πάρετε ολόκληρη την παρτίδα, ένα ανά γραμμή.
Σε ποιους απευθύνεται
- Προγραμματιστές backend που δημιουργούν πρωτεύοντα κλειδιά, αναγνωριστικά αιτημάτων και κλειδιά ιδεμποτεντίας - v7 για κλειδιά βάσης δεδομένων ταξινομημένα κατά εισαγωγή, v4 για μη προβλέψιμα tokens.
- Μηχανικοί βάσεων δεδομένων που συγκρίνουν τη συμπεριφορά v4 και v7 πριν επιλέξουν στρατηγική κλειδιών για Postgres, MySQL ή MongoDB.
- Μηχανικοί QA και δεδομένων που γεμίζουν fixtures, δοκιμαστικές εγγραφές και payloads με μια παρτίδα έγκυρων UUID με ένα κλικ.
- Προγραμματιστές API και ενσωματώσεων που συμπληρώνουν αναγνωριστικά συσχέτισης, αναγνωριστικά ιχνηλάτησης και κλειδιά μηνυμάτων κατά τη δοκιμή webhooks και ουρών.
- Όποιος γράφει διαμόρφωση ή τεκμηρίωση και χρειάζεται γρήγορα ένα έγκυρο UUID χωρίς να ανοίξει τερματικό ή να εγκαταστήσει πακέτο.
Συχνές ερωτήσεις
Είναι δωρεάν η γεννήτρια UUID;
Ναι, είναι εντελώς δωρεάν, χωρίς εγγραφή και χωρίς όρια. Κάθε UUID δημιουργείται μέσα στον περιηγητή σας, οπότε μπορείτε να δημιουργήσετε όσες παρτίδες έως 1000 θέλετε, ακόμη και εκτός σύνδεσης μόλις φορτωθεί η σελίδα.
Ανεβαίνουν κάπου τα UUID που δημιουργούνται;
Όχι. Τα UUID δημιουργούνται τοπικά με το Web Crypto API στον περιηγητή σας και τίποτα δεν στέλνεται σε server, οπότε τα αναγνωριστικά που δημιουργείτε για ιδιωτικά συστήματα παραμένουν στη συσκευή σας.
Ποια είναι η διαφορά μεταξύ UUID v4 και v7;
Το v4 είναι 122 τυχαία bit - μέγιστη απρόβλεπτότητα, καμία δομή. Το v7 αντικαθιστά τα πρώτα 48 bit με μια χρονοσφραγίδα Unix σε χιλιοστά του δευτερολέπτου, οπότε τα αναγνωριστικά ταξινομούνται κατά χρόνο δημιουργίας. Χρησιμοποιήστε v7 για κλειδιά βάσης δεδομένων που ωφελούνται από ταξινομημένες εισαγωγές, και v4 όταν τα αναγνωριστικά δεν πρέπει να αποκαλύπτουν τίποτα.
Μπορούν δύο UUID να συγκρουστούν;
Στην πράξη, όχι. Με τα 122 τυχαία bit του v4 θα χρειαζόταν να δημιουργήσετε περίπου 330 τετράκις εκατομμύρια UUID πριν υπάρξει έστω και 1% πιθανότητα ενός διπλότυπου. Αυτό το εργαλείο χρησιμοποιεί επίσης την κρυπτογραφικά ασφαλή πηγή τυχαιότητας του περιηγητή, όχι μια αδύναμη ψευδοτυχαία πηγή.
Γιατί τα UUID έχουν 36 χαρακτήρες και παύλες;
Ένα UUID είναι 128 bit γραμμένα ως 32 δεκαεξαδικά ψηφία, ομαδοποιημένα 8-4-4-4-12 με τέσσερις παύλες για ευανάγνωστη μορφή - συνολικά 36 χαρακτήρες. Πολλά συστήματα αποθηκεύουν μόνο τα 32 δεκαεξαδικά ψηφία· ο διακόπτης Παύλες σας δίνει ακριβώς αυτή τη συμπαγή μορφή.
Μπορώ να ανακτήσω τη χρονοσφραγίδα από ένα UUID v7;
Ναι. Τα πρώτα 12 δεκαεξαδικά ψηφία ενός UUID v7 είναι η χρονοσφραγίδα Unix 48 bit σε χιλιοστά του δευτερολέπτου. Όταν δημιουργείτε εδώ αναγνωριστικά v7, το εργαλείο αποκωδικοποιεί αυτή την ενσωματωμένη χρονοσφραγίδα και τη δείχνει κάτω από την παρτίδα σε UTC.
Είναι το UUID το ίδιο με το GUID;
Ναι. Το GUID (globally unique identifier) είναι το όνομα που δίνει η Microsoft στην ίδια μορφή 128 bit· το UUID είναι ο ανεξάρτητος από κατασκευαστή όρος που τυποποιήθηκε στο RFC 9562. Κάθε UUID που δημιουργείται εδώ είναι έγκυρο GUID, αν και τα εργαλεία της Microsoft συχνά εμφανίζουν τα GUID με κεφαλαία.
Είναι ισοδύναμα τα UUID με κεφαλαία και πεζά γράμματα;
Ναι. Το RFC 9562 ορίζει ότι τα δεκαεξαδικά ψηφία δεν κάνουν διάκριση πεζών-κεφαλαίων, με τα πεζά ως την κανονική μορφή εξόδου. Ο διακόπτης Κεφαλαία αλλάζει μόνο τον τρόπο εμφάνισης και αντιγραφής του αναγνωριστικού - παραμένει το ίδιο UUID.