a11y.skipToMainContent
1

Générateur ULID

Générer des ULID (Identificateurs triables Lexicographiquement Uniques) avec des horodatages décodés, sortie par lots et mode monotonique.

---
Was this tool helpful?
Send output to:
Advertisement

How to use ULID Generator

  1. Définissez le nombre d'ULID que vous voulez générer (1-100).
  2. En option, activez le mode monotonique pour augmenter strictement les ID ou pour afficher le temps décodé.
  3. Cliquez sur Générer, puis utilisez Copier pour copier des ID individuels ou Copier tout pour tout saisir.

Quel est {nom} ?

ULID est un identifiant de 26 caractères qui est triable lexicographiquement par temps de création. Chaque ULID code un horodatage Unix de 48 bits, suivi de 80 bits de randomisation cryptographique, encodé dans l'alphabet Base32 de Crockford.

Cet outil génère ULIDs entièrement dans votre navigateur en utilisant crypto.getRandomValues. Vous pouvez créer des ULID uniques ou par lots (jusqu'à 100), afficher l'horodatage ISO décodé pour chacun d'eux, et permettre au mode monotonique de garantir une augmentation stricte des ID même dans la même milliseconde.

Advertisement

FAQ

Qu'est-ce qu'un ULID?
ULID représente l'identificateur Lexicographiquement triable universel. C'est une chaîne de 26 caractères qui intègre une milliseconde d'horodatage, rendant les ID naturellement triables par temps de création.
Comment fonctionne le mode monotonique?
Lorsqu'il est activé, si deux ULID partagent le même timestamp milliseconde, le composant aléatoire est incrémenté pour garantir un ordre strict. Cela empêche les duplications même sous la génération haute fréquence.
Les ULID sont-ils au hasard ?
Oui. Le composant aléatoire 80 bits utilise crypto.getRandomValues, qui fournit une forte randomité cryptographique dans tous les navigateurs modernes.

Related tools

Author

MW
Marcus Webb"The DevTool Craftsman"

Full-Stack Developer & Tools Architect

Marcus has been writing code since the dial-up era. He has contributed to open-source developer tools, built CI/CD pipelines for startups, and debugged production incidents at 3 AM more times than he would like to admit. His philosophy is that the best developer tool is the one that gets out of your way, and he writes about practical tooling that helps teams ship faster with fewer headaches.

Advertisement