ConvertissimoConvertissimo

Outils gratuits sans inscription

Générateur d'UUID
Générez des UUID v4 uniques et cryptographiquement sûrs. Génération multiple, options de format et validation.

Valider un UUID

📝 Qu'est-ce qu'un UUID ?

Un UUID (Universally Unique Identifier) est un identifiant de 128 bits utilisé pour identifier de manière unique des ressources. La version 4 (UUIDv4) est générée aléatoirement et a une probabilité de collision quasi nulle (1 sur 5.3×10³⁶).

Questions Fréquentes

Q.Qu'est-ce qu'un UUID ?

Un identifiant universel unique (Universally Unique Identifier) de 128 bits, format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.

Q.UUID v4 vs autres versions ?

v4 est aléatoire et le plus courant. v1 inclut timestamp/MAC, v5 est basé sur un hash SHA-1.

Q.Quel est le risque de collision ?

Astronomiquement faible. Il faudrait générer 1 milliard d'UUID par seconde pendant 85 ans pour avoir 50% de chance de collision.

Q.UUID v1 vs v4 vs v7 ?

v1 : basé sur le temps et l'adresse MAC. v4 : aléatoire pur (le plus utilisé). v7 : basé sur le temps avec tri naturel (nouveau standard).

Q.Puis-je utiliser des UUIDs comme clés primaires SQL ?

Oui, mais les UUIDs v4 aléatoires fragmentent les index B-tree. Préférez les UUID v7 (ordonnés par le temps) pour de meilleures performances.

L'UUID (Universally Unique Identifier) est un identifiant de 128 bits utilisé pour identifier de manière unique des ressources dans les systèmes distribués. Les UUID v4 sont les plus courants et sont générés de manière aléatoire, garantissant une unicité quasi-certaine.

Qu'est-ce qu'un UUID ?

Un UUID est un identifiant universel au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (32 caractères hexadécimaux séparés par des tirets). Le UUID v4 utilise 122 bits aléatoires, ce qui donne 5.3 × 10^36 combinaisons possibles. La probabilité de collision (deux UUIDs identiques) est astronomiquement faible : il faudrait générer 2,71 × 10^18 UUIDs pour avoir 50% de chance de doublon.

Cas d'usage

Identifiants de base de données

Utilisez des UUIDs comme clés primaires au lieu d'auto-incréments pour éviter les conflits en systèmes distribués.

Tokens d'API

Générez des tokens d'identification uniques pour les sessions utilisateur ou les clés API.

Noms de fichiers

Utilisez des UUIDs pour nommer les fichiers uploadés et éviter les collisions de noms.

Exemples concrets

EntréeRésultat
UUID v4550e8400-e29b-41d4-a716-446655440000
Sans tirets550e8400e29b41d4a716446655440000

Erreurs fréquentes

Utiliser des UUID comme tokens de sécurité

Les UUIDs v4 sont aléatoires mais prévisibles si le générateur est faible. Pour la sécurité, utilisez des tokens crypto.

Supposer qu'un UUID est toujours unique

La probabilité de collision est quasi nulle mais pas zéro. Pour les systèmes critiques, vérifiez l'unicité.

Conseils d'expert

  • 💡En JavaScript : crypto.randomUUID() génère un UUID v4 natif
  • 💡Les UUIDs v4 ont toujours un "4" en 13e position (version)
  • 💡Pour les bases de données, les UUID ordonnés (v7) offrent de meilleures performances d'indexation

Questions supplémentaires

UUID v1 vs v4 vs v7 ?
v1 : basé sur le temps et l'adresse MAC. v4 : aléatoire pur (le plus utilisé). v7 : basé sur le temps avec tri naturel (nouveau standard).
Puis-je utiliser des UUIDs comme clés primaires SQL ?
Oui, mais les UUIDs v4 aléatoires fragmentent les index B-tree. Préférez les UUID v7 (ordonnés par le temps) pour de meilleures performances.

Notez l'outil « Qu'est-ce qu'un UUID ? »