Générateur ULID

Générez dans le navigateur des identifiants universellement uniques, triables lexicographiquement, avec horodatages personnalisés facultatifs.

Options
Commencez avec un seul ULID, puis passez en mode lot lorsque vous avez besoin d’une liste triable.

Le mode unique garde le résultat ciblé ; le mode lot active le nombre et le tri monotone.

Utilisez la valeur de l’horloge actuelle ou fixez l’horodatage de l’ULID à une milliseconde Unix précise.

Résultats
Valeurs ULID générées localement pour le mode et l’horodatage sélectionnés.

-

Générez des ULID localement dans votre navigateur pour des enregistrements, événements, journaux, jeux de données de test et systèmes distribués qui nécessitent des identifiants compacts avec des préfixes triables par date. Chaque valeur est créée sur cet appareil et peut être copiée ou téléchargée sans envoyer le lot à un autre service.

Pourquoi utiliser ULID

ULID signifie Universally Unique Lexicographically Sortable Identifier. Il combine un horodatage Unix en millisecondes sur 48 bits avec 80 bits d’aléatoire, puis encode le résultat sous forme de chaîne Crockford Base32 de 26 caractères. Cette forme rend les ULID compatibles avec les URL, adaptés aux bases de données et naturellement triables par date de création.

Heure actuelle ou personnalisée

Utilisez l’heure actuelle pour les enregistrements d’application courants, les clés d’importation et les données de test qui doivent refléter leur moment de création. Passez à un horodatage personnalisé lorsque vous avez besoin d’exemples d’apparence déterministe, de lignes ajoutées rétroactivement, d’événements rejoués ou de jeux de données de test qui doivent se trier autour d’un moment précis.

Lots monotones

Lorsque le mode lot monotone est activé, les ID générés pour la même milliseconde incrémentent leur segment aléatoire afin que le lot reste trié lexicographiquement de haut en bas. Désactivez-le si vous préférez que chaque ligne utilise plutôt un nouveau segment aléatoire. Dans les deux modes, l’horodatage reste visible dans les dix premiers caractères.