À propos de cet outil
Les tests ont besoin d’identifiants uniques pour les corps de requête, les clés d’idempotence, les en-têtes de corrélation et les fixtures de base de données. Ce générateur crée des UUID version 4 aléatoires avec crypto.randomUUID du navigateur et des UUID version 7 ordonnés dans le temps, construits comme le spécifie la RFC 9562 : un horodatage Unix en millisecondes sur 48 bits, les bits de version et de variante, et des bits aléatoires cryptographiques. L’inspecteur valide tout UUID collé, indique sa version et sa variante, et décode la date de création pour les v1, v6 et v7, ce qui est pratique quand vous lisez des ID dans des logs.
Mode d’emploi
- Choisissez v4 (aléatoire) ou v7 (ordonné dans le temps) et la quantité voulue, jusqu’à 500.
- Passez éventuellement en majuscules, supprimez les tirets ou entourez les valeurs d’accolades pour des formats comme les GUID .NET.
- Copiez toutes les valeurs ou téléchargez-les en fichier texte.
- Collez un UUID dans l’inspecteur pour le valider et, pour les versions basées sur le temps, voir quand il a été créé.
FAQ : Générateur d’UUID
Quand utiliser un UUID v7 plutôt qu’un v4 ?
Utilisez v7 quand les ID servent de clés de base de données ou doivent être triés par date de création : comme ils commencent par un horodatage, les nouvelles lignes sont insérées côte à côte dans les index B-tree. Utilisez v4 quand l’ID ne doit rien révéler, car un v7 expose sa date de création à quiconque le lit.
Les UUID v7 générés ici sont-ils dans l’ordre ?
Oui. Au sein d’une même milliseconde, le champ rand_a de 12 bits sert de compteur (la méthode monotone décrite à la section 6.2 de la RFC 9562) : une liste générée en masse se trie dans l’ordre de génération.
Le validateur accepte-t-il les majuscules ou les ID sans tirets ?
Oui. Il accepte toute casse, avec ou sans tirets, accolades ou préfixe urn:uuid:, et affiche la forme canonique en minuscules. Il signale les tirets mal placés et les variantes non standard, qu’il vaut la peine de repérer dans une API censée renvoyer des UUID conformes à la RFC.