Générateur UUID

Générez des UUID v4 aléatoires uniques.

UUID généré(s)
-

Qu'est-ce qu'un UUID v4 ?

Un UUID (Universally Unique Identifier) est un identifiant de 128 bits présenté en 5 groupes hexadécimaux : xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. La version 4, générée ici, est entièrement aléatoire — à l'exception de quelques bits fixes qui indiquent la version. L'espace des possibles est si vaste (2¹²²) qu'une collision est statistiquement négligeable : il faudrait générer un milliard d'UUID par seconde pendant 85 ans pour atteindre 50 % de chance d'un seul doublon. C'est ce qui permet à des systèmes distribués de créer des identifiants sans jamais se coordonner.

Cas d'usage courants

  • Clés de base de données : générer l'identifiant côté client ou sur plusieurs serveurs sans risque de conflit, contrairement à un compteur auto-incrémenté.
  • Noms de fichiers uploadés : éviter les collisions et masquer les noms d'origine.
  • Identifiants de session, de transaction, de trace : suivre une requête à travers plusieurs microservices.

FAQ

L'unicité est-elle garantie à 100 % ?
Mathématiquement non, statistiquement oui : la probabilité de collision est si faible qu'elle est universellement considérée comme nulle en pratique.
Quelle différence entre v4 et les autres versions ?
v1 dérive du temps et de l'adresse MAC (traçable), v5 est déterministe (hachage d'un nom), v7 combine timestamp et aléatoire pour rester triable chronologiquement — utile comme clé primaire. v4 reste le choix par défaut quand seule l'unicité compte.
La génération est-elle sécurisée ?
Oui : l'outil utilise crypto.randomUUID / crypto.getRandomValues, le générateur cryptographique du navigateur, et tout se passe localement — aucun UUID n'est transmis ni journalisé.