Générateur d'UUID

Générez des valeurs UUID v4 aléatoires pour une utilisation dans des bases de données, des API ou des tests.

Nombre d'UUID à générer (1–10).

UUID

755a273f-a12a-486f-a4b6-a129b4a8d9eb

UUID supplémentairesAucun
Versionv4 (aléatoire)

Comment utiliser ce générateur d'UUID

  1. Définir le nombre d'UUID

    Saisissez un nombre de 1 à 10 dans le champ Nombre d'UUID pour spécifier combien d'identifiants générer.

  2. Générer

    Le calculateur produit des valeurs UUID v4 aléatoires en utilisant la source aléatoire cryptographique du navigateur.

  3. Copier le résultat

    Copiez le ou les UUID générés pour les utiliser dans des bases de données, des charges utiles d'API ou des fixtures de test.

Méthodologie

Comment fonctionne ce générateur d'UUID

Cet outil génère des UUID de version 4 en utilisant le caractère aléatoire du navigateur. Les identifiants UUID v4 sont des valeurs de 128 bits avec des bits spécifiques définis pour indiquer la version (4) et la variante standard utilisée par les spécifications UUID modernes. Lorsque Web Crypto est disponible, le caractère aléatoire est cryptographiquement fort ; sinon, l'outil utilise un générateur plus faible uniquement à des fins de commodité.

Formule
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (où y ∈ {8,9,a,b})
v4 Version 4, générée à partir de nombres aléatoires ou pseudo-aléatoires
variante Le schéma de bits UUID standard utilisé pour le champ de variante (bits 8-9 de l'octet 8)
Exemple

Exemple de sortie : 550e8400-e29b-41d4-a716-446655440000

Générer 1 UUID produit une valeur unique telle que a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Le 4 dans le troisième groupe indique la version 4.

Générer 3 UUID renvoie trois valeurs distinctes, chacune comportant 122 bits aléatoires. Utilisez-les comme clés primaires pour des enregistrements de test ou des ressources d'API.

Hypothèses
  • Utilise l'API de nombres aléatoires cryptographiques du navigateur lorsqu'elle est disponible.
  • Utilise Math.random() par défaut dans les environnements sans Web Crypto, ce qui convient pour la commodité mais pas pour une utilisation de haute sécurité.
Notes
  • L'UUID v4 n'est pas séquentiel et ne convient pas comme clé primaire triable dans les bases de données bénéficiant d'insertions ordonnées.

Comprendre les versions et la structure des UUID

Un UUID (Universally Unique Identifier) est une valeur de 128 bits représentée par 32 chiffres hexadécimaux répartis en cinq groupes (8-4-4-4-12). Les UUID de version 4 utilisent des données aléatoires ou pseudo-aléatoires pour 122 de ces bits ; les bits restants encodent la version (4) et la variante. La probabilité d'une collision est astronomiquement basse — environ 1 sur 2^122 — de sorte que les UUID sont effectivement uniques sans coordination. D'autres versions existent : la v1 utilise l'horodatage et l'adresse MAC, les v3 et v5 sont des hachages basés sur le nom, et la v7 est ordonnée par le temps. L'UUID v4 est le choix le plus courant pour les systèmes distribués car il ne nécessite aucune autorité centrale ni état partagé pour être généré.

Cas d'utilisation des UUID pour les développeurs

Les développeurs utilisent les UUID comme clés primaires dans les bases de données, identifiants de corrélation dans le traçage distribué et identifiants uniques dans les charges utiles d'API. Contrairement aux entiers auto-incrémentés, les UUID peuvent être générés côté client ou par n'importe quel service sans contacter une base de données centrale, ce qui simplifie la mise à l'échelle horizontale et les architectures « offline-first ». Ils sont idéaux pour les scénarios de fusion où plusieurs systèmes créent des enregistrements qui sont ensuite combinés. Les UUID apparaissent également dans les paramètres d'état OAuth, les signatures de webhooks et le nommage de fichiers pour éviter les collisions. Lors des tests, la génération d'UUID à la demande évite le codage en dur et rend les jeux de données de test (fixtures) reproductibles. Le principal compromis est la taille (36 caractères) et l'absence de triabilité par rapport aux identifiants séquentiels.

Questions fréquentes

Ces UUID sont-ils uniques ?

À toutes fins pratiques, oui. La probabilité de générer un doublon est astronomiquement faible (1 sur 2^122).

Puis-je les utiliser en production ?

Oui, lorsque l'environnement fournit le caractère aléatoire de Web Crypto. Si la page s'exécute sans cette API et utilise Math.random(), considérez le résultat comme des identifiants pratiques plutôt que comme un caractère aléatoire de niveau sécurité.

Rédigé par Jan Křenek Fondateur et développeur principal
Vérifié par Revue de la méthodologie DigitSum Vérification des formules et assurance qualité
Dernière mise à jour 11 mars 2026

Utilisez ceci comme une estimation et validez vos décisions importantes auprès d'un professionnel qualifié.

Les données saisies restent dans le navigateur, sauf indication contraire explicite d'une future fonctionnalité.