Ce que fait l’outil
Générez de un à 1 000 identifiants à la fois et collez-les directement dans votre code :
- UUID v4 : 122 bits aléatoires, le GUID classique.
- UUID v7 (RFC 9562) : un horodatage Unix de 48 bits en millisecondes suivi de bits aléatoires. Les valeurs v7 se trient par date de création, ce qui garde les index de base de données compacts.
- ULID : 26 caractères en Crockford Base32, également triables dans le temps et sûrs pour les URL.
- Les valeurs spéciales Nil et Max.
Au sein d’un lot, les valeurs v7 et ULID sont strictement croissantes, même lorsque beaucoup sont créées dans la même milliseconde (l’horodatage est conservé et la partie aléatoire est incrémentée, comme le décrit la RFC 9562 pour la génération monotone).
Les options de format couvrent minuscules ou MAJUSCULES, avec ou sans tirets, {accolades} comme .NET Guid.ToString("B"), guillemets doubles ou simples, et séparateurs virgule pour les tableaux et les listes SQL IN (...).
Inspecteur
Collez n’importe quel UUID, GUID ou ULID pour voir sa version, sa variante et sa validité. Pour v1, v6, v7 et ULID, l’horodatage intégré est converti en heure UTC et locale. Vous obtenez aussi la forme canonique, l’ordre des octets utilisé par .NET Guid.ToByteArray(), le Base64 et la même valeur de 128 bits exprimée en ULID (ou en UUID pour un ULID).
Mode d’emploi
Choisissez un type, indiquez combien il vous en faut et cliquez sur Générer (ou Ctrl+Enter). Copiez ou téléchargez la liste. Cliquez sur une ligne générée pour l’inspecter.
Confidentialité
Les identifiants sont générés dans votre navigateur avec crypto.getRandomValues. Rien n’est envoyé à un serveur. Vos réglages de format sont mémorisés localement.