Générateur d’UUID (v4, v7)

Générez en lot des UUID v4 aléatoires ou des UUID v7 triés par date, en majuscules, sans tirets ou entre accolades.

Chargement…

Mode d’emploi

  1. Choisissez la Version : v4 (aléatoire) ou v7 (trié par date).
  2. Indiquez le Nombre, de 1 à 100. Changer la version ou le nombre génère un nouveau lot.
  3. Choisissez le format avec Majuscules, Sans tirets et Accolades { }. Les options se combinent et s’appliquent à la liste actuelle sans générer de nouveaux UUID.
  4. Cliquez sur Tout copier pour copier toute la liste, un UUID par ligne.
  5. Cliquez sur ↻ Régénérer pour obtenir un nouveau lot avec les mêmes réglages.

Questions fréquentes

Quelle est la différence entre v4 et v7 ?
Un v4 se compose de 122 bits aléatoires. Un v7 (RFC 9562) commence par l’heure de création, un horodatage Unix de 48 bits en millisecondes, suivi de 74 bits aléatoires : les valeurs se trient dans l’ordre de création, ce qui garde les index de base de données compacts. Un UUID v7 révèle toutefois sa date de création.
Deux UUID peuvent-ils être identiques ?
En pratique, non. Avec 122 bits aléatoires, il faudrait environ 2,7 × 10^18 UUID v4 pour avoir seulement 50 % de risque d’obtenir un seul doublon ; des UUID v7 créés dans la même milliseconde ont encore chacun 74 bits aléatoires, si bien qu’une collision est tout aussi improbable.
Les UUID v7 d’un même lot sont-ils dans l’ordre ?
Oui. Dans un lot, l’horodatage de chaque UUID est 1 ms plus tard que le précédent : la liste se trie dans l’ordre affiché même si elle est générée dans la même milliseconde. Dans un grand lot, les dernières valeurs portent donc une heure en avance d’au plus 99 ms.
Quel format utiliser ?
La forme standard compte 36 caractères : hexadécimal en minuscules avec des tirets en groupes 8-4-4-4-12. Sans tirets, il reste 32 caractères hexadécimaux, et les accolades donnent le style GUID de Windows ; majuscules et minuscules représentent la même valeur.
Les UUID sont-ils créés sur un serveur ?
Non. Ils sont générés dans votre navigateur avec son générateur aléatoire sécurisé (crypto.randomUUID pour v4, crypto.getRandomValues pour v7), et les UUID ne sont pas envoyés à notre serveur.