logo

Comment créer un GUID/UUID en JavaScript ?

Jamais entendu parler de GUID (identifiant global unique) ou UUID (identifiant universellement unique) ? Ceux-ci sont 128 bits identifiants uniques utilisés dans les systèmes informatiques pour distinguer les ressources telles que les fichiers, les objets et les composants. Générés de manière aléatoire, il est extrêmement peu probable que les GUID soient dupliqués. Ils trouvent des applications dans les bases de données, les applications Web et les systèmes d'exploitation.

En règle générale, les GUID sont représentés sous forme de chaînes de 32 chiffres hexadécimaux, par exemple 550e8400-e29b-11d4-a716-446655440000. Le processus de génération implique un mélange d'horodatages, de nombres aléatoires et de données d'adresse réseau.



carte vs ensemble

Syntaxe:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Paramètres:

  • x – représente un chiffre hexadécimal (0-9, A-F).
  • M – représente la version du GUID/UUID (1-5).
  • N – représente la variante du GUID/UUID (8, 9, A ou B).

Approche

  • Utiliser un langage de programmation : De nombreux langages de programmation ont des fonctions ou des bibliothèques intégrées pour générer des GUID/UUID. Par exemple, en C#, vous pouvez utiliser la méthode Guid.NewGuid().
  • À l'aide d'un outil en ligne : Il existe de nombreux générateurs de GUID/UUID en ligne qui peuvent être utilisés pour générer un GUID/UUID. Ces outils sont généralement gratuits et ne nécessitent aucune installation.
  • À l'aide d'un outil en ligne de commande : De nombreux systèmes d'exploitation disposent d'outils de ligne de commande intégrés qui peuvent être utilisés pour générer des GUID/UUID. Par exemple, sous Windows, vous pouvez utiliser l'outil guidgen.exe.

Exemple 1: Dans cet exemple, une fonction JavaScript concise génère un UUID aléatoire suivant le modèle « xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx ». L'UUID comprend des chiffres hexadécimaux générés de manière aléatoire, un « 4 » fixe pour l'indication de version et un chiffre suivant un modèle spécifique désigné par « y ». La fonction imprime ensuite l'UUID généré sur la console en utilisantconsole.log(random_uuid)>.

quel est 10 sur 1 million
Javascript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() {  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'  .replace(/[xy]/g, function (c)   const r = Math.random() * 16 ); }>

Sortir
8e8679e3-02b1-410b-9399-2c1e5606a971>

Exemple 2 : Dans cet exemple, un extrait de code JavaScript succinct utilise la bibliothèque « uuid » pour générer un UUID aléatoire. Leuuidv4>la fonction de la bibliothèque est affectée àrandom_uuid>, et l'UUID généré est imprimé sur la console avecconsole.log(random_uuid)>. La bibliothèque « uuid » simplifie le processus de génération d'UUID de manière concise.



Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

Sortir:

93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>