Générateur UUID

Générez des UUID uniques instantanément — un à la fois ou en masse.

Qu'est-ce que c'est ?

Un UUID (Universally Unique Identifier) est une étiquette de 128 bits utilisée pour identifier de manière unique des informations dans les systèmes informatiques. Également connu sous le nom de GUID (Globally Unique Identifier) dans la terminologie Microsoft, un UUID est conçu pour être unique dans tout l'espace et le temps. Les UUID sont utilisés partout dans le développement logiciel : comme clés primaires dans les bases de données, comme jetons de session dans les applications web, comme identifiants d'appareils dans les applications mobiles, comme ID de transaction dans les systèmes de paiement. Ils suivent un format standardisé : huit caractères hexadécimaux suivis de trois groupes de quatre, puis douze — tous séparés par des tirets. Ce générateur prend en charge UUID version 4 (aléatoire) et UUID version 1 (basé sur le temps). La version 4 est la plus utilisée — elle génère 122 bits de caractère aléatoire, rendant les collisions astronomiquement improbables.

Comment l'utiliser

  1. Choisissez votre version UUID : v4 (aléatoire, la plus courante) ou v1 (basée sur le temps, triable).
  2. Définissez la quantité — générez de 1 à 100 UUID à la fois.
  3. Choisissez le format de casse : minuscules (standard) ou MAJUSCULES.
  4. Activez ou désactivez l'option "Tirets" pour inclure ou supprimer les tirets entre les groupes.
  5. Cliquez sur "Générer" pour créer vos UUID instantanément.
  6. Cliquez sur "Tout copier" ou sur un UUID individuel pour le copier.

Pourquoi l'utiliser

Tout développeur a besoin de générer un UUID — pour initialiser une base de données, créer une fixture de test, remplir un fichier de configuration ou tester rapidement un endpoint d'API. Ouvrir un terminal ou naviguer sur un site surchargé juste pour obtenir un UUID est une perte de temps. Cet outil génère des UUID instantanément dans votre navigateur via la Web Crypto API, qui fournit une génération aléatoire cryptographiquement sécurisée. Les UUID sont générés localement — rien n'est envoyé à aucun serveur. La fonctionnalité de génération en masse est particulièrement utile pour les développeurs qui doivent remplir une table de base de données ou créer plusieurs enregistrements de test.

Questions fréquentes

Quelle est la différence entre UUID v1 et v4 ?

UUID v1 est basé sur le temps : il combine un horodatage avec un identifiant de nœud pour créer un identifiant unique et triable. UUID v4 est purement aléatoire : il utilise 122 bits de caractère aléatoire cryptographique sans information temporelle. Pour la plupart des applications web, v4 est préféré.

Deux UUID peuvent-ils être identiques ?

Techniquement oui, mais la probabilité est si infime qu'elle est considérée comme négligeable en pratique. UUID v4 a 2^122 valeurs possibles — environ 5,3 × 10^36. En pratique, les collisions UUID ne se produisent tout simplement pas.

Quelle est la différence entre UUID et GUID ?

Ils sont fonctionnellement identiques. GUID est le nom Microsoft pour le même standard. Les deux suivent la spécification RFC 4122.

Les UUID générés ici sont-ils cryptographiquement sécurisés ?

Oui. Cet outil utilise la Web Crypto API pour générer des UUID aléatoires cryptographiquement sécurisés. Ils ne sont pas générés par Math.random(), qui n'est pas cryptographiquement sûr.

Puis-je utiliser ces UUID comme clés primaires de base de données ?

Oui. Les clés primaires UUID sont un modèle courant et bien pris en charge dans PostgreSQL, MySQL, SQLite, MongoDB et la plupart des autres bases de données.