Mode d’emploi
- Choisissez la quantité. Un lot d'ULID est généré immédiatement ; cliquez sur Générer pour un nouveau lot.
- Décochez Majuscules si vous avez besoin de minuscules.
- Copiez la liste ou téléchargez-la comme fichier texte.
- Pour voir l'heure contenue dans un ULID, collez-le dans Analyser un identifiant.
Explication des options
- Structure
- Les 10 premiers caractères sont un horodatage Unix de 48 bits en millisecondes, les 16 derniers sont 80 bits aléatoires — 26 caractères en tout.
- Alphabet
- Base32 de Crockford, qui exclut les caractères facilement confondus I, L, O et U. Compatible URL et insensible à la casse à l'analyse.
- Majuscules
- La spécification recommande les majuscules ; les minuscules constituent aussi un ULID valide.
Exemple
01ARZ3NDEKTSV4RRFFQ69G5FAV
Les 10 premiers caractères, 01ARZ3NDEK, sont l’horodatage (30 juillet 2016, 23:54:10,259 UTC) ; les 16 derniers sont aléatoires.
Questions fréquentes
En quoi un ULID diffère-t-il d'un UUID ?
Un ULID fait aussi 128 bits, mais commence par un horodatage, donc trier les chaînes les trie par date de création. Il fait 26 caractères contre 36 pour l'UUID et n'a pas de tirets. Si vous avez besoin du format UUID standard, UUID v7 est aussi triable par date.
Les ULID créés dans la même milliseconde sont-ils dans l'ordre ?
Les ULID générés ici tirent leur partie aléatoire indépendamment, donc au sein d'une même milliseconde leur ordre est aléatoire. D'une milliseconde à l'autre, ils se trient par date.
Deux ULID peuvent-ils entrer en collision ?
Seuls des ULID de la même milliseconde peuvent entrer en collision, et avec 80 bits aléatoires il en faudrait environ 1,56 × 10¹¹ dans une même milliseconde pour 1 % de chances d'une collision.
Un ULID révèle-t-il quand il a été créé ?
Oui, à la milliseconde. Si l'heure de création est sensible, utilisez plutôt un UUID v4 entièrement aléatoire ou un Nano ID.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.