Générateur UUID (version 5)
Générez un identifiant universel unique (UUID) version 5 (basé sur le nom, SHA-1), un identifiant déterministe de 128 bits dérivé d'un espace de noms et d'un nom. Les mêmes entrées produisent toujours le même UUID.
UUID généré:
Plus sur la version 5 de UUID
UUID version 5 est un UUID basé sur le nom qui utilise le hachage SHA-1 pour produire un identifiant déterministe à partir d'un UUID d'espace de noms et d'une chaîne de nom. Voici comment un UUID version 5 est construit:
Un UUID d'espace de noms est sélectionné. RFC 4122 définit quatre espaces de noms bien connus: DNS (
6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) et X.500 (6ba7b814-9dad-11d1-80b4-00c04fd430c8).Les octets de l'UUID d'espace de noms (16 octets) sont concaténés avec les octets de la chaîne de nom (encodée en UTF-8).
Les données concaténées sont hachées avec l'algorithme SHA-1, produisant un condensat de 20 octets (160 bits).
Les 16 premiers octets du hachage sont utilisés pour former l'UUID. Le numéro de version
0101(5 en hexadécimal) est défini dans les 4 bits les plus significatifs du 7ème octet, et la variante10est définie dans les 2 bits les plus significatifs du 9ème octet.
L'UUID résultant a le format: xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx, où 5 indique la version 5 et y représente la variante. Comme UUID v5 est déterministe, le même espace de noms et nom produiront toujours le même UUID, ce qui le rend utile pour générer des identifiants cohérents à partir de noms lisibles par l'homme.