Qu'est-ce que Générateur d'UUID ?

Crée des identifiants universels uniques aux formats v4 (aléatoire), v7 (trié dans le temps), v1 (horodatage plus nœud), v8 (format personnalisé) et v5 (basé sur un espace de noms et reproductible). Générez des UUIDs uniques ou en lot, validez n'importe quel UUID qu'on vous donne, ou dérivez des IDs stables à partir d'un espace de noms et d'un nom — pratique pour les clés de base de données, les jetons d'API, les données de test et les systèmes distribués.

Choisissez v4 pour des IDs totalement aléatoires, v7 quand vous voulez des IDs triés par date de création (les index de base de données restent compacts et les chronologies de logs sont faciles à parcourir), v1 pour le classique ID avec horodatage et nœud, ou v8 pour le format personnalisé de la RFC 9562. Choisissez v5 pour des IDs déterministes dérivés d'un espace de noms et d'une chaîne de nom. Le panneau de validation décode tout UUID qu'on vous remet et affiche sa version, sa variante et l'horodatage intégré le cas échéant. Générez jusqu'à 1000 d'un coup, basculez en majuscules, copiez chaque ligne ou tout le lot, puis exportez en texte brut, en CSV pour tableur, en tableau JSON ou en requêtes SQL INSERT prêtes à l'emploi.

Comment utiliser

  1. Étape 1 — Choisissez un mode : v4 pour totalement aléatoire, v7 pour trié dans le temps, v1 pour un ID avec horodatage et nœud, v8 pour le format personnalisé/expérimental, v5 pour des IDs déterministes basés sur un espace de noms, ou Valider pour vérifier un UUID existant.
  2. Étape 2 — Pour v4/v7 indiquez la quantité voulue (1 à 1000) ; pour v5 choisissez un espace de noms et saisissez le nom à hacher ; pour Valider collez l'UUID et appuyez sur Vérifier.
  3. Étape 3 — Copiez des UUIDs individuels ou tout le lot, activez les majuscules si besoin, et téléchargez en texte, CSV ou JSON.

Quand l'utiliser

  • Initialiser une base de test avec des clés primaires avant la première migration.
  • Produire des jetons d'API ou des identifiants d'appareil pour un système distribué.
  • Créer des IDs de session, de trace ou de corrélation pour l'agrégation de logs.

Résultat

Vous peuplez une base de données de test et avez besoin de 50 clés primaires uniques. Sélectionnez UUID v4, définissez la quantité à 50, générez et copiez le tout — chacun est cryptographiquement aléatoire avec un risque de collision négligeable.

FAQ

Quelle est la différence entre UUID v4, v5 et v7 ?
v4 est 122 bits d'aléa sans structure. v5 hache un UUID d'espace de noms avec une chaîne de nom via SHA-1, donc les mêmes entrées produisent toujours le même UUID — pratique pour des IDs déterministes à partir d'e-mails ou d'URLs. v7 place un horodatage de 48 bits en millisecondes au début puis des bits aléatoires : une liste de v7 se trie chronologiquement. C'est parfait pour les clés de base de données où l'ordre d'insertion compte.
Quelle est la probabilité d'une collision d'UUID ?
Générer un milliard de v4 par seconde pendant 85 ans donne environ 50 % de chances d'une seule collision. Dans les volumes applicatifs habituels, traitez la collision comme impossible sans coordination supplémentaire.
Faut-il utiliser un UUID comme clé primaire ?
Oui pour les systèmes distribués où coordonner des IDs séquentiels est pénible. Préférez v7 à v4 : les clés v4 aléatoires fragmentent les arbres B des index, alors que le préfixe temporel du v7 maintient les insertions groupées.
Peut-on exposer un UUID dans une URL publique ?
v4 est imprévisible, donc utilisable comme secret faible pour un lien de partage ou un jeton de réinitialisation de mot de passe. v7 révèle l'heure de création ; si vous voulez la garder privée, prenez v4 pour vos identifiants publics.
Peut-on raccourcir un UUID dans une URL ?
Réencodez les 128 bits bruts en base32 ou base62 et vous obtenez une chaîne de 22 à 26 caractères avec la même unicité. Les tirets du format standard sont uniquement cosmétiques et peuvent être retirés sans changer la valeur.

Outils similaires