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.
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.
- 1Choisissez la version et les optionsSé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#.
- 2crypto.getRandomValues remplit 16 octetsPour 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.
- 3Les octets sont formatés dans la chaîne à tirets standardLes 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.
- 4Exportez dans votre format cibleLes 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
Générateur de mots de passe
Générez des mots de passe forts et aléatoires, avec la longueur, les types de caractères et les exclusions de votre choix. Gratuit, sans connexion.
Générateur de nombres aléatoires
Générez des nombres aléatoires dans n'importe quelle plage, créez des listes de nombres uniques ou lancez des dés. Utilise un générateur aléatoire cryptographiquement sécurisé.
Générateur de couleurs aléatoires
Générez des couleurs aléatoires une par une ou en palette de cinq, verrouillez celles qui vous plaisent, copiez les valeurs HEX, RGB ou HSL et exportez la palette en PNG ou CSS.