pluri.tools

Générateur UUID v5

Résultat

Déterministe : même namespace + nom produisent toujours le même UUID.

Qu'est-ce que Générateur UUID v5

UUID v5 est un identifiant basé sur un nom généré en hachant un namespace UUID et une chaîne de nom avec SHA-1. La propriété clé est le déterminisme : avec le même namespace et le même nom, UUID v5 produit toujours le même résultat. Cela le rend idéal pour générer des identifiants stables et reproductibles à partir de données existantes sans registre centralisé.

Comment utiliser

  1. Sélectionnez un namespace dans le menu (DNS, URL, OID, X.500 ou un UUID personnalisé).
  2. Tapez le nom à utiliser en entrée (ex. : un domaine, une adresse e-mail ou un chemin de ressource).
  3. L'UUID v5 est généré automatiquement et se met à jour pendant la frappe.
  4. Cliquez sur Copier pour copier le résultat.

Cas d'utilisation

Un développeur a besoin d'identifiants stables pour des enregistrements d'utilisateurs importés par e-mail. En utilisant le namespace DNS et chaque e-mail comme nom, UUID v5 produit toujours le même UUID pour 'alice@exemple.fr' — ainsi réimporter les mêmes données ne crée jamais de doublons.

Questions fréquentes

Que signifie déterministe pour UUID v5 ?

Cela signifie que la même combinaison namespace + nom produit toujours exactement le même UUID, peu importe quand ou où le générateur est exécuté. C'est garanti par le hachage SHA-1.

Qu'est-ce qu'un namespace UUID ?

Un namespace UUID délimite le nom de sorte que 'exemple.fr' dans le namespace DNS produise un UUID différent de 'exemple.fr' dans le namespace URL. Le RFC 4122 définit les namespaces DNS, URL, OID et X.500.

Quelle est la différence entre UUID v5 et v3 ?

Tous deux sont basés sur un nom et déterministes, mais v5 utilise SHA-1 tandis que v3 utilise MD5. SHA-1 étant plus robuste, v5 est le choix recommandé pour les nouvelles applications.

UUID v5 convient-il comme clé primaire ?

Oui, à condition que vos paires (namespace, nom) soient stables et uniques. Il est particulièrement utile pour dédupliquer des enregistrements importés ou mapper des identifiants externes vers des UUID.

Outils connexes