← Accéder à l'outil

UUID v4 · Aléatoire · RFC 4122

Générer un UUID v4 en ligne

Mis à jour : mai 2026

UUID v4 est la version la plus répandue des identifiants uniques universels. Entièrement aléatoire, sans dépendance à une horloge ou un hôte, il est utilisé dans les API, les bases de données, les sessions et les systèmes distribués du monde entier.

Générer des UUID v4 →

Gratuit · Sans upload · Génération dans le navigateur

Structure d'un UUID v4

Un UUID se présente sous la forme de 32 caractères hexadécimaux regroupés en 5 segments :

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

Le chiffre 4 en position 13 indique la version 4. Le caractère y prend la valeur 8, 9, a ou b pour respecter le variant RFC 4122. Les 122 bits restants sont entièrement aléatoires.

exemple : f47ac10b-58cc-4372-a567-0e02b2c3d479

Quand utiliser UUID v4

  • Identifiants de ressources dans une API REST (GET /users/{uuid}).
  • Clés primaires dans des bases de données distribuées où les séquences auto-incrémentées ne sont pas possibles.
  • Tokens de session, de réinitialisation de mot de passe ou de confirmation d'email.
  • Noms de fichiers uniques pour éviter les collisions lors d'uploads.
  • Corrélation de logs dans des systèmes multi-services (trace ID, request ID).

UUID v4 vs v7 : lequel choisir

UUID v4 est le bon choix par défaut quand l'ordre de création n'a pas d'importance. Si vous utilisez les UUID comme clés primaires dans une base de données relationnelle et que les performances d'index importent, UUID v7 est préférable car il est triable chronologiquement.

Pour les tokens, sessions, noms de fichiers et identifiants d'API, v4 reste la référence.

Questions fréquentes

Qu'est-ce qu'un UUID v4 ?

Un UUID v4 est un identifiant de 128 bits généré aléatoirement selon la RFC 4122. Il contient 122 bits aléatoires et 6 bits fixes pour encoder la version (4) et le variant.

UUID v4 est-il vraiment unique ?

Pratiquement oui. La probabilité de collision entre deux UUID v4 tirés au hasard est de l'ordre de 10⁻²⁷. Pour 1 milliard d'UUID générés, la probabilité d'un doublon reste inférieure à 10⁻⁹.

L'outil utilise-t-il un vrai générateur aléatoire ?

Oui. La génération utilise crypto.getRandomValues(), l'API cryptographique native du navigateur, qui s'appuie sur les sources d'entropie de l'OS.

Puis-je stocker un UUID v4 en base de données ?

Oui. En PostgreSQL, le type natif UUID est recommandé. En MySQL, utilisez CHAR(36) ou BINARY(16) pour économiser de l'espace. En SQLite, TEXT ou BLOB(16) fonctionnent.