Les ULID sont des identifiants compacts, compatibles avec les URL et triables lexicographiquement, qui contiennent un horodatage de 48 bits et 80 bits aléatoires. Ils conviennent aux journaux, flux d’événements, enregistrements de base de données, noms de fichiers et systèmes distribués qui bénéficient d’identifiants triables dans le temps.
Le mode monotone conserve l’ordre des identifiants lorsque plusieurs sont créés pendant la même milliseconde. Collez un ULID pour examiner son horodatage et sa composante aléatoire avant de diagnostiquer des problèmes d’ordre, d’importation ou d’enregistrements générés.
Un ULID standard est une valeur Base32 Crockford de 26 caractères. Le tri de chaînes ULID valides regroupe les enregistrements selon leur heure de création intégrée, mais les horloges de différentes machines peuvent tout de même reculer ou diverger. La génération monotone n’améliore l’ordre que pour les identifiants produits ensemble dans la même session de navigateur.
Puisque son horodatage peut être décodé, un ULID est un identifiant et non un secret. Ne l’utilisez pas seul comme jeton d’accès et ne supposez pas qu’il masque la date de création d’un enregistrement.
Outils associés : Générateur UUID v7 · Générateur de chaînes aléatoires