Γεννήτρια ULID
Δημιουργήστε ULID online: αναγνωριστικά 26 χαρακτήρων Crockford Base32 με χρόνο 48 bit και 80 bit τυχαιότητας.
Παραγόμενα ID
Πώς δομείται αυτό το ID
- Διάταξη
- 26 χαρακτήρες Crockford Base32: 10 χαρακτήρες χρόνου ακολουθούμενοι από 16 τυχαίους χαρακτήρες.
- Εντροπία
- 80 τυχαία bit μετά τη χρονοσήμανση 48 bit σε χιλιοστά του δευτερολέπτου.
- Χρόνος
- Ναι. Οι πρώτοι 10 χαρακτήρες κωδικοποιούν τον χρόνο σε χιλιοστά του δευτερολέπτου, και η λεξικογραφική ταξινόμηση ακολουθεί τον χρόνο.
- Κίνδυνος σύγκρουσης
- Το τυχαίο τμήμα έχει 80 bit. Ο κίνδυνος αφορά κυρίως το πόσα ID δημιουργείτε μέσα στο ίδιο χιλιοστό του δευτερολέπτου (millisecond).
- Παράδειγμα
01KXAD4588AMTHWQFS4V03G11G
Τα ID σας δημιουργούνται τοπικά με ισχυρή τυχαιότητα του προγράμματος περιήγησης. Τίποτα δεν αποστέλλεται στο BroBroGo.
Συχνές ερωτήσεις
Σε τι χρησιμεύει το ULID;
Το ULID είναι συμπαγές, φιλικό προς τα URL και ταξινομήσιμο με βάση τον χρόνο ως απλό κείμενο, κάτι που είναι χρήσιμο για αρχεία καταγραφής (logs), κλειδιά αντικειμένων και εγγραφές που πρέπει να ταξινομούνται κατά χρόνο δημιουργίας.
Είναι το ULID το ίδιο με το UUID v7;
Όχι. Και τα δύο περιλαμβάνουν χρόνο σε χιλιοστά του δευτερολέπτου, αλλά το ULID χρησιμοποιεί Crockford Base32 και 26 χαρακτήρες, ενώ το UUID v7 διατηρεί την τυπική δεκαεξαδική μορφή του UUID.