Générer un Identifiant Unique Universel (UUID) avec JavaScript

Concept et utilisation

La fonction strUUID() permet de générer un Identifiant Unique Universel (UUID v4).

Fonction

strUUID()

Retourne un Identifiant Unique Universel (UUID v4).

Syntaxe
strUUID()
Paramètre

Aucun.

Exemple de génération d'un identifiant unique

strUUID();

// renvoie par exemple : 'e1b9d77c-fc3a-4af7-89c7-7e3e576dc9b9'

Code source de la fonction

Fonction utilisant l'API Crypto

function strUUID() {
  return crypto.randomUUID();
}

Fonction n'utilisant pas l'API Crypto

function strUUID() {
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c){
    var r = Math.random() * 16|0,
        v = c == 'x' ? r : r & 0x3 | 0x8;
    return v.toString(16);
  });
}
^