Aller au contenu

Générateur d’UUID (v4)

Générez des UUID version 4 conformes à la RFC 4122, prêts à être utilisés comme identifiants uniques dans vos bases de données et vos API.

Générateur d’UUID : illustration de l’outil en ligne gratuit de zmessages

Qu’est-ce qu’un UUID ?

Un UUID (Universally Unique Identifier) est un identifiant de 128 bits, écrit sous forme de 32 chiffres hexadécimaux groupés en cinq blocs : xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Le « 4 » du troisième bloc indique la version ; la version 4 est celle générée entièrement au hasard.

Pourquoi c’est « unique »

Un UUID v4 comporte 122 bits aléatoires, soit environ 5×10³⁶ valeurs possibles. La probabilité de générer deux fois le même est si faible qu’elle est considérée comme nulle en pratique : il faudrait produire un milliard d’UUID par seconde pendant 85 ans pour atteindre 50 % de risque de collision.

C’est ce qui permet à plusieurs machines de créer des identifiants indépendamment, sans coordination ni compteur central — l’usage principal en architecture distribuée.

UUID ou identifiant auto-incrémenté ?

UUIDAuto-incrément
Génération distribuéeOuiNon
Devine-t-on l’enregistrement suivant ?NonOui
Taille en base16 octets4 à 8 octets
Performance d’indexMoindre (valeurs dispersées)Excellente
Lisible par un humainNonOui

En pratique : UUID pour les identifiants exposés publiquement (URL, API), auto-incrément pour les clés internes des tables très sollicitées.

Questions fréquentes

Quelle différence entre UUID et GUID ?

Aucune sur le fond. GUID est le nom employé dans l’écosystème Microsoft, UUID celui de la RFC 4122. Le format est identique et les deux sont interchangeables.

Les UUID générés ici sont-ils sûrs ?

Ils utilisent crypto.randomUUID() ou crypto.getRandomValues(), la source cryptographique du navigateur. La génération est locale : aucun identifiant n’est transmis ni enregistré.

Ces outils peuvent aussi vous servir

Tous les outils →