Aller au contenu principal

Générateur UUID — outil gratuit

Générez des UUID version 4 instantanément. Générez jusqu'à 50 à la fois en lot. Cryptographiquement sécurisé — vos données ne quittent jamais le navigateur.

Fonctionne hors ligne une fois chargé

Cliquez sur Générer pour créer des UUID

UUID v4 utilise 122 bits aléatoires — la probabilité de collision entre deux UUID est astronomiquement faible.

Généré avec crypto.getRandomValues — cryptographiquement sécurisé, jamais envoyé à un serveur.

Utilisations courantes

  • Générer des UUID pour les clés primaires de la base de donnéesCréez des valeurs UUID v4 à utiliser comme clés primaires dans PostgreSQL, MySQL, MongoDB et autres bases de données.
  • Générer des clés API et des tokensCréez des identifiants uniques et aléatoires pour les clés API, les tokens de session et les références secrètes.
  • Générer les ID de test pour les tests de logicielsCréez des lots d'ID uniques pour les accessoires de test, les données simulées et les suites de test automatisées.
  • Générer les clés des composants React et FrontendCréez des clés uniques stables pour les listes React, les champs de formulaire dynamiques et les instances de composants.
  • Générer les ID de suivi et de corrélationCréez des ID de corrélation uniques pour le suivi distribué, la corrélation des journaux et le suivi des événements.

Comment ça marche

La génération d'UUID s'exécute entièrement dans le navigateur avec crypto.getRandomValues de l'API Web Crypto — aucune dépendance de bibliothèque, aucun appel serveur. L'outil implémente à la fois RFC 4122 v4 et RFC 9562 v7 de zéro avec de la manipulation de bits écrite à la main, rien ne quitte donc votre machine.

  1. 1
    Choisissez la version et les options
    Sélectionnez UUIDv4 (purement aléatoire), UUIDv7 (préfixé par horodatage et triable lexicographiquement), NIL (tout zéros), ou MAX (tout 0xf). Réglez combien en générer (1 à 50) et si mettre en majuscules ou enrober dans des accolades pour des langages comme C#.
  2. 2
    crypto.getRandomValues remplit 16 octets
    Pour v4 et v7, le générateur de nombres aléatoires cryptographiquement sûr du navigateur remplit un Uint8Array de 16 octets. Pour v4, les bits 6 et 8 sont masqués pour définir les champs de version RFC 4122 (0x40) et de variante (0x80). Pour v7, les 6 premiers octets sont écrasés avec l'horodatage Unix en millisecondes actuel, rendant chaque identifiant triable par heure de création, puis les bits de version et de variante sont définis sur les octets 6 et 8.
  3. 3
    Les octets sont formatés dans la chaîne à tirets standard
    Les 16 octets sont convertis en hexadécimal minuscule et découpés dans les groupes canoniques 8-4-4-4-12 (par exemple 550e8400-e29b-41d4-a716-446655440000). La mise en majuscules et l'enrobage en accolades sont appliqués à ce stade.
  4. 4
    Exportez dans votre format cible
    Les résultats peuvent être copiés individuellement ou en masse. Le sélecteur d'export reformate la liste en texte brut, tableau JSON, CSV, un bloc SQL INSERT VALUES, des expressions C# new Guid(...), ou un littéral de liste Python avant de copier dans le presse-papiers ou de télécharger en fichier.

Outils associés

Questions fréquemment posées