Menu
Français

Générateur d'UUID

Générez des UUID v1/v4 en masse, prêts à copier.

Dernière mise à jour

Version
10 UUID
RésultatV4
S’exécute dans votre navigateur via window.crypto
  1. 1c045bb28-d80d-465c-b37b-08b1c8a1b18c
  2. 2f02ec777-d510-448b-9a9d-1db568a84702
  3. 3bbd5e2b2-7369-4562-958f-3d99654f7148
  4. 4ad10bd0e-9b8d-4cc1-b3c9-d384787bfe44
  5. 59687ad0f-70eb-41ab-98c1-fb6f9732edc8
  6. 68a6a82fa-e72b-426b-a532-f848de631530
  7. 745cc9457-add6-4ab1-b041-50ec94224c0a
  8. 83f19bf65-53f5-4da6-ab81-cb1323bd9699
  9. 91b10511a-60a5-4176-9a0c-4586bfbd9760
  10. 1032e04a98-12a4-4cbb-9f1b-d3901d1488d7

Qu'est-ce qu'un générateur d'UUID ?

Un générateur d'UUID produit des *Universally Unique Identifiers* — des valeurs sur 128 bits dont l'unicité est statistiquement garantie face à n'importe quel autre UUID généré ailleurs dans le monde. Les développeurs s'en servent comme clés primaires en base, comme ids de ressources d'API, comme noms pour des fixtures de test, comme ids de messages dans les files d'attente ou comme identifiants dans les systèmes distribués.

L'intérêt des UUID, c'est que chaque machine peut en générer un de son côté en étant sûre que personne d'autre ne tombera sur la même valeur. Pas de compteur central, pas de séquence à coordonner, pas d'aller-retour avec un serveur. Du coup, c'est la solution naturelle dès qu'un système doit créer des ids sans demander la permission.

Le terme *GUID* (Globally Unique Identifier) est le nom donné par Microsoft à ce même identifiant 128 bits. Au quotidien, GUID et UUID désignent exactement la même chose — chaque écosystème a juste sa préférence.

Ce que vous apprendrez en générant des UUID

  • L'UUID v4 est le plus répandu — purement aléatoire, parfait pour des ids génériques.
  • L'UUID v7 est *ordonné dans le temps* : il offre la même unicité que le v4 mais s'entend très bien avec les index de base de données (les lignes s'insèrent à peu près dans l'ordre chronologique).
  • Un UUID est un *identifiant*, pas un *secret*. Ne l'utilisez pas comme jeton d'accès, sauf s'il s'inscrit dans un dispositif de sécurité plus large.

Générer des UUID, étape par étape

  1. Choisir une version

    Prenez le v4 pour des ids aléatoires, le v7 pour des ids ordonnés dans le temps qui s'indexent bien, ou le v1 pour des systèmes anciens qui exigent un timestamp + un id de nœud.

  2. Régler la quantité

    Générez un seul UUID quand vous avez juste besoin d'un id, ou jusqu'à 1 000 d'un coup pour peupler une base ou simuler des réponses d'API.

  3. Choisir le format

    Activez majuscules, tirets et accolades ({...}) selon ce qu'attendent votre base, votre code ou la plateforme cible.

  4. Cliquer sur Copier ou Tout copier

    Copiez un UUID seul ou toute la liste. Tout est généré localement, dans votre navigateur.

Antisèche des versions d'UUID

Les cinq versions d'UUID les plus utilisées et le bon contexte pour chacune.

VersionSource d'unicitéQuand l'utiliser
v1Timestamp + adresse MACSystèmes anciens ; risque d'exposer la MAC de la machine
v3Hachage MD5 d'un nom + namespaceIds déterministes dérivés d'une chaîne
v4Aléa cryptographiqueLe choix par défaut — à prendre en cas de doute
v5Hachage SHA-1 d'un nom + namespaceComme le v3 mais avec un hachage plus solide
v7Timestamp Unix (ms) + aléaClés primaires en base — triables par date

Quelques exemples d'UUID

Un UUID v4 classique

Id aléatoire

550e8400-e29b-41d4-a716-446655440000

Cinq groupes hexadécimaux séparés par des tirets. Le 4 en position 13 indique qu'il s'agit d'un UUID de version 4 (aléatoire).

Utiliser un UUID dans un enregistrement JSON

Enregistrement
{  "id": "550e8400-e29b-41d4-a716-446655440000",  "name": "Lesson 1",  "createdAt": "2026-04-25T10:00:00Z"}

Les API exposent généralement les UUID sous forme de chaînes en JSON. De nombreuses bases proposent aussi un type UUID natif qui stocke 16 octets au lieu de 36 caractères.

Comparer les variantes de formatage

Minuscules

550e8400-e29b-41d4-a716-446655440000

Majuscules

550E8400-E29B-41D4-A716-446655440000

Avec accolades (style Microsoft)

{550E8400-E29B-41D4-A716-446655440000}

Sans tirets

550e8400e29b41d4a716446655440000

La même valeur 128 bits, sous quatre habillages différents. Choisissez-en un et tenez-vous-y dans tout le projet — mélanger les formats provoque des bugs de comparaison difficiles à diagnostiquer.

Erreurs courantes avec les UUID

  • Considérer qu'un UUID prouve qu'un utilisateur possède une ressource. Ce n'est qu'un identifiant — l'autorisation se gère à part.
  • Utiliser des UUID comme mots de passe ou jetons de session. Par défaut, ils ne sont pas suffisamment secrets pour cet usage.
  • Mélanger majuscules, minuscules, accolades et formats sans tiret dans la même base sans une étape claire de normalisation.

FAQ — Générateur d'UUID

Comment générer un UUID ?
Ouvrez un générateur d'UUID et cliquez — c'est tout. Côté code, la plupart des plateformes proposent une fonction native : crypto.randomUUID() dans les navigateurs et Node.js, uuid.uuid4() en Python, UUID.randomUUID() en Java.
À quoi sert un UUID ?
Les UUID s'utilisent dès qu'un système a besoin d'un identifiant unique au niveau mondial sans avoir à se coordonner avec un serveur. Clés primaires en base, ids de ressources REST, ids d'événements distribués, ids de corrélation dans les logs ou ids d'utilisateurs anonymes : ce sont tous des cas d'usage typiques.
UUID et GUID, c'est pareil ?
Au quotidien pour les développeurs, oui — les deux désignent le même format d'identifiant 128 bits. Le terme *GUID* est privilégié dans l'écosystème Microsoft ; *UUID* est le nom employé par la spécification IETF (RFC 4122, mise à jour par la RFC 9562 qui ajoute les v6/v7/v8) et par la plupart des autres plateformes.
Quelle version d'UUID choisir ?
Prenez l'UUID v4 pour des ids aléatoires génériques. Choisissez l'UUID v7 si vous voulez des ids ordonnés dans le temps qui font de bonnes clés primaires. Réservez les v3 / v5 aux cas où vous avez vraiment besoin d'ids déterministes dérivés d'un nom.
Deux UUID peuvent-ils entrer en collision ?
En théorie oui, mais pour des UUID générés correctement la probabilité est négligeable — en générant un milliard d'UUID v4 par seconde pendant 85 ans, le risque d'avoir ne serait-ce qu'une seule collision reste inférieur à un sur un milliard.
Faut-il stocker les UUID sous forme de chaînes ?
Les chaînes, c'est très bien et c'est portable. De nombreuses bases proposent aussi un type UUID natif qui stocke la valeur sur 16 octets — moitié moins de stockage et des comparaisons plus rapides. Choisissez le format qui colle à votre base et à votre outillage.

En savoir plus

Autres outils pour développeurs

Apprendre à coder avec Coddy

COMMENCER