Générateur d'UUID
Générez des UUID v4 (identifiants uniques universels aléatoires). Chaque clic en produit un nouveau.
Comment utiliser cet outil
- 1
Click the Generate UUID button to produce a fresh random v4 UUID.
- 2
Read the 36-character identifier shown in the canonical 8-4-4-4-12 format below the button.
- 3
Click Copy to put the UUID on your clipboard for pasting into code, a database, or a config file.
- 4
Click Generate UUID again whenever you need another one — every click replaces the value with a brand-new random UUID.
Qu'est-ce qu'un UUID et pourquoi les logiciels l'utilisent-ils ?
Un UUID (Universally Unique Identifier, parfois appelé GUID dans les contextes Microsoft) est une valeur de 128 bits utilisée pour identifier des entités sans nécessiter de coordination entre les systèmes. L'idée d'un UUID est que deux programmes distincts, s'exécutant sur deux machines distinctes et sans se connaître, peuvent générer des UUID et supposer avec confiance qu'ils n'entreront jamais en collision. Cette propriété rend possible la conception de systèmes distribués : vous pouvez laisser n'importe quel service créer des identifiants localement sans compteur central, fusionner des bases de données sans renuméroter les lignes et prégénérer des identifiants côté client avant même que le serveur ne voie la requête. Les UUID comptent cinq versions canoniques définies par la RFC 4122 : v1 (basée sur le temps + adresse MAC, divulgue l'heure de création et l'identité de la machine), v3 (hachage MD5 d'un espace de noms + nom), v4 (aléatoire, la plus courante), v5 (hachage SHA-1 d'un espace de noms + nom). La RFC 9562 a ajouté la v6 (ordonnée par le temps, comme la v1 mais sans divulguer l'adresse MAC) et la v7 (timestamp Unix + aléatoire, conçue spécifiquement pour les clés primaires de bases de données car elle se classe chronologiquement). Cet outil génère des UUID v4 au moyen de crypto.randomUUID(), qui utilise une aléatoire cryptographiquement robuste fournie par le système d'exploitation sous-jacent du navigateur, la même source que celle dont proviennent les clés TLS. La sortie est identique octet par octet à celle de uuid.uuid4() en Python, de crypto.randomUUID() en Node et de google/uuid.NewRandom() en Go.
Cas d'usage courants
Clés primaires de base de données : remplacez les entiers auto-incrémentés lorsque vous devez fusionner des bases de données ou générer des ID côté client.
Identifiants de session dans les cookies : assez longs pour qu'une attaque par force brute d'un ID de session valide soit irréalisable sur le plan informatique.
Clés d'idempotence pour les requêtes d'API : répétez la requête en toute sécurité ; le serveur déduplique par UUID.
Identifiants de fichiers téléversés : nommez les fichiers téléversés par UUID pour éviter les collisions de chemins et ne pas exposer les noms de fichiers d'origine.
Identifiants de traçage distribué : chaque requête reçoit un UUID, propagé à travers les services pour corréler les journaux.
Identifiants de fixtures de test : un aléatoire prévisible pour les données de test sans avoir à coordonner les ID entre les cas de test.
Questions fréquentes
Que signifie v4 ?▼
À quel point les UUID sont-ils réellement uniques ?▼
Dois-je utiliser la v4 ou la v7 pour les clés primaires de bases de données ?▼
Est-il sûr d'utiliser crypto.randomUUID() ?▼
Quelle est la différence entre UUID et GUID ?▼
Puis-je raccourcir un UUID pour l'utiliser dans des URL ?▼
Pourquoi mon UUID commence-t-il par les mêmes caractères qu'un autre ?▼
Outils connexes
Décodeur de JWT
Décodez des JSON Web Tokens (JWT) instantanément. L'outil s'exécute dans votre navigateur : les tokens ne quittent jamais votre appareil, vous pouvez donc l'utiliser en toute sécurité avec des secrets de production.
Formateur et validateur JSON
Formatez, validez et minifiez du JSON en ligne. Fonctionne entièrement dans votre navigateur : vos données ne quittent jamais votre appareil.
Formateur XML
Formatez et embellissez vos documents XML. Utile pour SOAP, les sitemaps, les flux RSS et les fichiers de configuration.
Encodeur et décodeur Base64
Encodez des chaînes en Base64 ou décodez du Base64 en texte. Respecte votre vie privée : tout s'exécute dans votre navigateur.
Encodeur et décodeur d'URL
Convertissez du texte en encodage sécurisé pour les URL (encodage par pourcentage) et inversement. Utile pour les chaînes de requête, les redirections et les flux OAuth.
Encodeur et décodeur d'entités HTML
Convertissez les caractères spéciaux en entités HTML (&, <, etc.) et inversement. Utile pour intégrer du texte dans du HTML en toute sécurité.