Επικυρωτής ULID
Επικυρώστε ULID (Universally Unique Lexicographically Sortable Identifiers) και αναλύστε τα συστατικά τους. Ελέγξτε εάν μια συμβολοσειρά είναι έγκυρη μορφή ULID και εξαγάγετε τμήματα χρονοσήμου και τυχαιότητας.
Είσοδος
Έξοδος
Αποτέλεσμα
Χωρίς τιμή
Readme
Τι είναι ένα ULID;
Ένα ULID (Universally Unique Lexicographically Sortable Identifier) είναι ένας αναγνωριστικό 128-bit που έχει σχεδιαστεί να είναι συμπαγές, ασφαλές για URL και ταξινομήσιμο κατά χρόνο δημιουργίας. Σε αντίθεση με τα UUIDs, τα ULIDs κωδικοποιούν πληροφορίες χρονοσήμου στα πρώτα 48 bits, καθιστώντας τα φυσικά ταξινομήσιμα σε χρονολογική σειρά. Χρησιμοποιούν κωδικοποίηση Crockford's Base32, με αποτέλεσμα συμβολοσειρές 26 χαρακτήρων που δεν διακρίνουν πεζά-κεφαλαία και αποφεύγουν διφορούμενους χαρακτήρες.
Περιγραφή εργαλείου
Ο Επικυρωτής ULID ελέγχει εάν μια δεδομένη συμβολοσειρά είναι έγκυρη μορφή ULID και εξάγει τα στοιχεία της. Το εργαλείο επαληθεύει τη δομή του ULID, αποκωδικοποιεί το ενσωματωμένο χρονόσημο για να δείξει πότε δημιουργήθηκε, και εμφανίζει το στοιχείο τυχαιότητας που διασφαλίζει τη μοναδικότητα, βοηθώντας τους προγραμματιστές να επικυρώσουν και να κατανοήσουν τα ταξινομήσιμα αναγνωριστικά τους.
Χαρακτηριστικά
- Επικυρώνει τη μορφή ULID χρησιμοποιώντας κωδικοποίηση Crockford's Base32
- Εξάγει και αποκωδικοποιεί το ενσωματωμένο χρονόσημο (χιλιοστά του δευτερολέπτου από την εποχή Unix)
- Εμφανίζει το χρονόσημο σε ανθρώπινα αναγνώσιμη μορφή ISO 8601
- Εμφανίζει το στοιχείο τυχαιότητας 80-bit
- Επικύρωση σε πραγματικό χρόνο
- Υποστηρίζει όλες τις τυπικές μορφές ULID (26 κεφαλαία γράμματα)
Περιπτώσεις χρήσης
- Επικύρωση ταξινομήσιμων αναγνωριστικών βάσης δεδομένων πριν την εισαγωγή
- Επαλήθευση χρονολογικά ταξινομημένων αναγνωριστικών σε κατανεμημένα συστήματα
- Αποσφαλμάτωση της δημιουργίας ULID σε εφαρμογές
- Εξαγωγή χρονοσήμων δημιουργίας από υπάρχοντα ULIDs
- Έλεγχος μορφής ULID σε αιτήματα και απαντήσεις API