Générateur d'UUID et d'ULID
Générez des UUID v4, UUID v7 et ULID en masse, ou collez un identifiant pour voir sa version, sa variante et son horodatage.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
console.log(crypto.randomUUID())Ce que fait l’outil
Générez des UUID et des ULID en masse, ou collez un ID existant pour lire sa version, sa variante et son horodatage. Les ID sont créés avec le générateur aléatoire sécurisé de votre navigateur et ne quittent jamais votre appareil.
Comment l’utiliser
- Choisissez UUID v4 (entièrement aléatoire), UUID v7 (trié par date) ou ULID (trié par date, 26 caractères).
- Indiquez la quantité voulue, puis choisissez les majuscules et les tirets.
- Appuyez sur Générer. Les ID apparaissent dans le champ, un par ligne, et les détails de chacun apparaissent dans la sortie.
- Ou collez vos propres ID, un par ligne, pour les inspecter. Les accolades, un préfixe
urn:uuid:et les tirets manquants sont acceptés.
Exemples
Un UUID version 7 et ce que l’outil en lit :
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v7 · RFC 9562 · 2022-02-22T19:22:22.000Z
À savoir
- La version 7 et l’ULID commencent par un horodatage en millisecondes, donc ils se trient dans l’ordre de création. Cela garde les index de base de données compacts.
- Les ID créés dans la même milliseconde s’incrémentent, donc ils restent uniques et ordonnés.
- La version 4 ne révèle rien de sa date de création.
- L’UUID nul (tous les bits à zéro) et l’UUID max (tous les bits à un) sont reconnus comme des valeurs spéciales.
Que sont les UUID et les ULID ?
Un UUID est un identifiant de 128 bits qui peut être créé n'importe où sans coordination. La version 4 est entièrement aléatoire. La version 7 commence par un horodatage en millisecondes : les ID se trient dans l'ordre de création et les index de base de données restent compacts. Un ULID contient les mêmes informations qu'un UUID version 7 en 26 caractères.
Questions fréquentes
Lequel utiliser comme clé de base de données ?
Préférez la version 7 ou un ULID : les deux se trient par date de création, donc les nouvelles lignes s'ajoutent à la fin au lieu de se disperser dans l'index. Utilisez la version 4 si l'ID ne doit rien révéler de sa date de création.
Deux ID peuvent-ils entrer en collision ?
La version 4 compte 122 bits aléatoires : une collision est pratiquement impossible. La version 7 et l'ULID combinent un horodatage et des bits aléatoires, et les ID créés dans la même milliseconde s'incrémentent pour rester uniques et ordonnés.
Cet outil envoie-t-il mes ID quelque part ?
Non. Les ID sont générés avec le générateur aléatoire sécurisé de votre navigateur et inspectés sur votre appareil. Ce que vous saisissez n'est jamais envoyé à nos serveurs.