Aller au contenu principal
FreeOnlineTools Go
Français
Comment

Comment générer des UUID étape par étape

Par FreeOnlineTools Team · Mis à jour le 2026-09-02

Réponse rapide

Pour générer un UUID : ouvrez le générateur UUID, sélectionnez la version 4 (aléatoire) et cliquez sur Générer. L'outil produit un UUID comme "550e8400-e29b-41d4-a716-446655440000" en utilisant crypto.getRandomValues. Toute génération se produit localement : aucun UUID n'est envoyé à un serveur.

Introduction

Un UUID (Universally Unique Identifier) ​​est un identifiant de 128 bits dont l'unicité est pratiquement garantie sans coordination entre les parties. Les UUID sont couramment utilisés comme clés primaires de base de données, ID de requête, jetons de session et identifiants de système distribué. La version la plus courante est UUID v4, qui utilise des bits aléatoires. Ce guide vous montre comment générer des UUID dans votre navigateur et explique les différences entre les versions.

Pas à pas

  1. Ouvrez l'outil générateur UUID

    Accédez à la page de l'outil Générateur UUID. L'outil prend en charge la génération UUID v4 (aléatoire) et v1 (basée sur le temps).

  2. Sélectionnez la version UUID

    Choisissez UUID v4 pour la plupart des cas d'utilisation : il utilise des bits aléatoires cryptographiquement sécurisés et ne pose aucun problème de confidentialité. Choisissez la version v1 uniquement si vous avez besoin d'identifiants chronométrés et acceptez le compromis en matière de confidentialité (la version v1 intègre un horodatage et une adresse MAC).

  3. Choisissez la quantité

    Définissez le nombre d'UUID que vous souhaitez générer : de 1 à 1 000. La génération simultanée de plusieurs UUID est utile pour amorcer une base de données ou créer des ID de requête par lots.

  4. Générer les UUID

    Cliquez sur Générer. L'outil produit UUID(s) en utilisant crypto.getRandomValues ​​pour la v4, garantissant le caractère aléatoire cryptographique. Chaque UUID est une chaîne de 36 caractères au format 8-4-4-4-12 chiffres hexadécimaux.

  5. Copiez le(s) UUID(s)

    Cliquez sur Copier pour copier un seul UUID, ou copiez la liste entière si vous en avez généré plusieurs. Utilisez le UUID comme ID de base de données, ID de corrélation de demande ou jeton de session.

Exemples

UUID v4 (aléatoire)

Saisir: Version : 4, Quantité : 1

Sortir: 550e8400-e29b-41d4-a716-446655440000

Plusieurs UUID v4

Saisir: Version : 4, Quantité : 3

Sortir: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (basé sur le temps)

Saisir: Version : 1, Quantité : 1

Sortir: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Problèmes courants

  • Utiliser Math.random() pour générer des UUID : ce n'est pas sécurisé cryptographiquement. Utilisez toujours crypto.getRandomValues() ou crypto.randomUUID().
  • Stockage des UUID sous forme de chaînes dans des bases de données : les UUID stockés sous le type UUID (16 octets) sont plus efficaces que les chaînes (36 octets).
  • Utilisation de la version v1 dans des contextes sensibles à la sécurité : la version v1 intègre un horodatage et une adresse MAC, ce qui peut entraîner une fuite d'informations. Utilisez la v4 pour l'anonymat.
  • En supposant que les UUID soient vraiment uniques, ils sont pratiquement uniques (la probabilité de collision est négligeable), mais leur unique n'est pas garantie.

Conseils

  • Utilisez UUID v4 pour presque tous les cas d'utilisation : il est aléatoire, ne pose aucun problème de confidentialité et est pris en charge par toutes les bases de données modernes.
  • Utilisez crypto.randomUUID() dans les navigateurs modernes pour un générateur v4 intégré sans bibliothèque.
  • Stockez les UUID sous le type UUID/GUID dans des bases de données (16 octets) au lieu de chaînes (36 octets) pour de meilleures performances de stockage et d'index.
  • Utilisez les UUID comme ID de requête pour le traçage distribué : ils mettent en corrélation les requêtes entre les services sans coordination centrale.

Outils associés

Guides connexes

Références