Toolphy

Générateur d'UUID (Version 4)

Générez un ou plusieurs UUID version 4 aléatoires (RFC 4122) et copiez-les individuellement ou tous en même temps. Tout s'exécute dans votre navigateur.

UUID générés

Aucun UUID généré pour l'instant. Cliquez sur Générer pour en créer.

    Comment utiliser le Générateur d'UUID

    Un UUID (identifiant unique universel) est une valeur de 128 bits qui étiquette des données sans dépendre d'une autorité centrale. Ce générateur crée des identifiants version 4 conformes à la RFC 4122 directement dans votre navigateur, sans rien envoyer à un serveur. Suivez ces étapes.

    1. Choisissez le nombre d'UUID souhaité. Saisissez un nombre entre 1 et 100 dans le champ prévu ; la valeur par défaut est 5. Exemple : saisissez 3 pour obtenir trois identifiants distincts d'un coup, ce qui est pratique pour alimenter une table de base de données ou préparer des jeux de test.

    2. Choisissez la casse des lettres. Laissez la case majuscules décochée pour obtenir la forme minuscule standard, ou cochez-la pour recevoir des valeurs comme 550E8400-E29B-41D4-A716-446655440000. Exemple : certains journaux et systèmes anciens attendent des majuscules, tandis que la plupart des API web attendent des minuscules.

    3. Cliquez sur Générer les UUID. L'outil appelle crypto.randomUUID() lorsque le navigateur le prend en charge et se rabat sinon sur crypto.getRandomValues(). Les deux fournissent un aléa cryptographiquement fort. Exemple : chaque clic produit un ensemble nouveau et imprévisible, et deux exécutions ne se ressemblent jamais.

    4. Copiez une valeur ou toutes les valeurs. Chaque ligne possède son propre bouton Copier, et Tout copier place la liste entière dans le presse-papiers, un UUID par ligne, prêt à coller dans du code, un tableur ou un corps de requête.

      Astuce : les UUID version 4 sont construits à partir de bits aléatoires plutôt que d'un horodatage ou d'une adresse machine ; ils ne révèlent donc jamais quand ni où ils ont été créés.

    Qu'est-ce qu'un UUID ?

    Un UUID (identifiant unique universel) est une étiquette de 128 bits représentée par 32 chiffres hexadécimaux regroupés en cinq sections, par exemple 123e4567-e89b-12d3-a456-426614174000. Le format suit la RFC 4122, qui définit plusieurs versions. La version 4 est la plus courante : 122 de ses 128 bits sont aléatoires, tandis que six bits sont fixes pour coder la version et la variante. Cela laisse environ 2^122 valeurs possibles, si bien que le risque de collision est astronomiquement faible — vous pourriez générer des milliards d'UUID par seconde pendant des années sans risque réaliste de doublon. Comme ils ne nécessitent aucun registre central, les UUID conviennent parfaitement aux systèmes distribués. Un serveur web, une application mobile et un traitement en arrière-plan peuvent chacun produire des identifiants de façon indépendante et fusionner leurs données ensuite en toute sécurité. Ils font aussi de bons identifiants opaques : contrairement aux entiers séquentiels, un UUID ne révèle ni le nombre d'enregistrements existants ni leur ordre de création. Il est utile de distinguer un UUID d'une simple chaîne hexadécimale aléatoire. Un UUID version 4 possède une forme fixe : des tirets à des positions déterminées, un « 4 » au début du troisième groupe et un chiffre de variante (8, 9, a ou b) au début du quatrième groupe. Une chaîne aléatoire ordinaire ne respecte pas ces règles et peut être rejetée par les bibliothèques qui valident le format canonique.

    Applications Courantes

    1. Clés primaires de base de données : les applications utilisent des UUID comme clés de table afin que les enregistrements puissent être créés côté client ou dans n'importe quel service sans demander au préalable le numéro suivant à une base centrale.

    2. Systèmes distribués : les microservices, files d'attente et bus d'événements marquent les messages avec des UUID pour qu'une même entité soit référencée sans ambiguïté entre composants indépendants.

    3. Nommage de fichiers : les images téléversées, exports et artefacts de compilation sont souvent stockés sous un nom de fichier UUID pour éviter les collisions et empêcher de deviner les autres fichiers.

    4. Clés d'idempotence : les API de paiement et de messagerie acceptent un UUID comme clé d'idempotence afin qu'une requête réessayée ne soit pas traitée deux fois, même en cas de panne réseau.

    5. Tests et données de démonstration : les développeurs génèrent des lots d'UUID pour remplir des fixtures, simuler des réponses d'API et créer des jeux de données réalistes.

    Version 4 et autres versions d'UUID

    La RFC 4122 définit plusieurs versions d'UUID. La version 1 combine un horodatage et un identifiant de nœud (souvent l'adresse MAC), ce qui peut divulguer des informations sur l'hôte. Les versions 3 et 5 sont déterministes : elles hachent un espace de noms et un nom avec MD5 ou SHA-1, de sorte que la même entrée donne toujours le même UUID. La version 4, produite ici, est purement aléatoire et constitue donc le choix général le plus sûr lorsque vous n'avez pas besoin de valeurs reproductibles.

    Les UUID v4 sont-ils vraiment uniques ?

    Les UUID version 4 offrent environ 3,4 x 10^38 valeurs possibles. Pour atteindre une probabilité de collision d'une sur un milliard, il faudrait générer environ 2,6 x 10^15 UUID. En pratique, les applications qui n'en créent que quelques milliers ou millions ne verront jamais de doublon. Si votre système exige une unicité garantie, stockez l'UUID comme clé primaire avec une contrainte d'unicité et régénérez en cas de rare conflit.

    Utilitaires Connexes

    Questions Fréquentes - FAQ

    Les UUID générés sont-ils envoyés quelque part ?

    Non. La génération se fait entièrement dans votre navigateur via les API Web Crypto intégrées. Les valeurs ne quittent jamais votre appareil et ne sont ni téléversées ni journalisées.

    Que signifie « version 4 » ?

    La version 4 est la variante aléatoire définie par la RFC 4122. Elle est composée de 122 bits aléatoires et de six bits fixes qui marquent la version et la variante ; les UUID v4 ne peuvent donc pas être prédits ni inversés.

    Puis-je générer plusieurs UUID à la fois ?

    Oui. Saisissez un nombre entier entre 1 et 100 dans le champ, puis cliquez sur Générer. L'outil crée autant d'UUID indépendants et vous permet de les copier tous en une seule action.

    Pourquoi utiliser des UUID en majuscules ?

    Certaines bases de données anciennes, formats de journaux et systèmes affichent les identifiants en majuscules. Choisissez l'option majuscules pour respecter cette convention ; la valeur sous-jacente reste identique et insensible à la casse lors de l'analyse.

    Deux exécutions peuvent-elles produire le même UUID ?

    En pratique, non. Le nombre d'UUID version 4 possibles est si grand qu'une collision est bien moins probable qu'une panne matérielle ; vous pouvez donc considérer chaque valeur générée comme unique.

    Dernière mise à jour: