tomai
Connexion
Gratuit · Outils développeur

Générateur UUID

v4 aléatoire / v7 ordonné dans le temps (RFC 9562) en lot

Qu'est-ce qu'un générateur d'UUID ?

Un UUID (identifiant universel unique) est une valeur de 128 bits utilisée pour étiqueter des lignes de base de données, des ressources d'API, des jetons de session ou des événements, afin que n'importe quelle machine puisse générer des identifiants sans collision. Ce générateur produit deux versions : la v4, entièrement aléatoire, et la v7, ordonnée dans le temps selon la RFC 9562, qui s'accorde mieux avec les index de base de données car les nouvelles valeurs se classent naturellement. Il peut générer jusqu'à 100 UUID d'un coup, en majuscules ou sans tirets, et copier la liste entière ou la télécharger en fichier texte. La génération utilise l'API Web Crypto directement dans le navigateur, sans aller-retour serveur. Développeurs, ingénieurs backend et toute personne qui remplit des bases ou mogue des API y trouveront leur compte.

Ce que cet outil sait faire

  • 🎲 v4 : UUID aléatoires cryptographiquement sûrs via Web Crypto
  • 🕰️ v7 : UUID ordonnés dans le temps (RFC 9562), amis des index
  • 📦 Génération en lot : de 1 à 100 d'un coup
  • 🔠 Sortie en majuscules ou minuscules
  • ✂️ Variante sans tirets de 32 caractères hexadécimaux
  • 📥 Tout copier ou télécharger en uuids.txt

Quand l'utiliser

  • Pour préparer des clés primaires d'un nouveau schéma de base de données
  • Pour générer des données de test réalistes pour des clients d'API
  • Pour créer des clés d'idempotence pour des appels de paiement
  • Pour produire des identifiants côté client dans des apps hors ligne d'abord

Confidentialité : chaque UUID est généré en local avec Web Crypto — rien ne part sur le réseau, rien n'est journalisé. Gratuit et sans inscription.

Les bits de version et de variante, démystifiés

Un UUID ressemble à du bruit aléatoire, mais ses 128 bits portent des métadonnées autoréférentielles :

  • Le nibble de version identifie la méthode de génération — cet outil produit des UUID v4 : 122 bits véritablement aléatoires, auxquels s’ajoutent six bits indicateurs de version et de variante.
  • Les bits de variante verrouillent le format au standard « Leach–Salz » défini dans la RFC 9562, celui que toutes les bibliothèques grand public attendent.
  • Les UUID plus récents de v7 encodent un horodatage afin de pouvoir être triés naturellement dans les index de base de données ; les valeurs v4, elles, sont dispersées, ce qui convient parfaitement comme clés, mais est inutilisable pour le tri.

Tous les UUID ne se valent pas

v4 ou v7 ordonnées dans le temps

Générez des UUID v4 par pur hasard, ou des identifiants v7 dont le préfixe horodaté se trie naturellement et s'accorde mieux aux index de base de données selon la RFC 9562.

🔒

Par lots jusqu'à 100

Demandez de 1 à 100 identifiants en une seule passe, puis copiez toute la liste ou téléchargez-la en fichier texte pour peupler des fixtures et des données de test.

🎯

Casse et tirets sous contrôle

La sortie en majuscules convient aux systèmes qui attendent des identifiants capitalisés, et l'option sans tirets produit des chaînes de 32 caractères qui tiennent dans d'anciennes colonnes sans post-traitement.

Génération massive, avec bornes honnêtes

Jusqu’à 500 à la fois — l’unicité provient directement de l’espace de 122 bits lui-même, et non d’une vérification contre une liste.

Questions fréquentes

UUID v4 ou v7 — lequel dois-je utiliser ?

v4 est entièrement aléatoire et constitue le choix par défaut sûr. v7 intègre un horodatage à la milliseconde dans les bits de poids fort, donc les valeurs se trient par ordre de création — idéal comme clés primaires de base de données car les insertions restent compatibles avec l'index. Les deux sont normalisés dans la RFC 9562.

Les UUID générés peuvent-ils entrer en collision ?

v4 dispose de 122 bits aléatoires : il faudrait générer environ 2,7×10¹⁸ UUID pour avoir 50 % de chances d'une seule collision. En pratique, les collisions n'arrivent pas.

Ces UUID sont-ils générés sur votre serveur ?

Non — tout se passe dans votre navigateur avec crypto.randomUUID() et crypto.getRandomValues(). La liste n'est jamais transmise nulle part.

Un UUID peut-il révéler quand ou où il a été créé ?

Un UUID de version 1 peut : il intègre un horodatage et, souvent, l’adresse MAC de la machine qui l’a généré — une fuite de données personnelles réelle. Les UUID de version 4 générés par cet outil ne contiennent aucune information de ce type ; rien ne peut être inversé.

Outils associés

Outils associés