Les ULID sont compacts, URL-les identifiants sûrs, triables lexicographiquement avec un timestamp 48 bits et 80 bits de aléatoire. Ils sont utiles pour les journaux, flux d'événements, enregistrements de bases de données, noms de fichiers et systèmes distribués qui bénéficient d'ID triables dans le temps.
Le mode monotonique conserve les ID commandés lorsque plusieurs sont créés dans la même milliseconde. Coller un ULID pour inspecter son horodatage et son composant aléatoire avant de déboger les commandes, les importations ou les enregistrements générés.
Une valeur standard ULID est une valeur de 26 caractères Crockford Base32. Trier des chaînes valides ULID regroupe les enregistrements par leur temps de création intégré, mais les horloges de différentes machines peuvent toujours reculer ou ne pas être en accord. La génération monotonique améliore la commande uniquement pour les ID produits ensemble dans la même session de navigateur.
Comme l'horodatage peut être décodé, un ULID est un identifiant plutôt qu'un secret. Ne pas utiliser un seul comme jeton d'accès ou supposer qu'il se cache quand un enregistrement a été créé.
Outils associés : Générateur UUID v7 · Générateur de chaînes aléatoires