Aller au contenu

Générateur UUID

Générez des UUID v4 (aléatoire) et v7 (horodatage) instantanément. Copiez en un clic. Gratuit, 100% côté client, vos données restent privées.

Version
Version UUID

Qu'est-ce qu'un UUID ?

Un UUID (Universally Unique Identifier) est un identifiant de 128 bits standardisé par RFC 9562 (anciennement RFC 4122). Il est représenté comme une chaîne de 36 caractères au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, où chaque x est un chiffre hexadécimal. Ils sont largement utilisés comme clés primaires dans les bases de données, identifiants de session et jetons de corrélation dans les systèmes distribués.

UUID v4 vs UUID v7

UUID v4 (aléatoire) génère 122 bits aléatoires en utilisant crypto.randomUUID(). C'est le format le plus populaire : simple, sans dépendances externes et avec une probabilité de collision pratiquement nulle. Utilisez-le quand vous n'avez pas besoin d'ordre temporel.

UUID v7 (basé sur l'horodatage) place un horodatage Unix de 48 bits (millisecondes) dans les premiers octets, suivi de bits aléatoires. Les UUIDs générés sont naturellement triés chronologiquement. Ils sont idéaux comme clés primaires dans les bases de données (PostgreSQL, MySQL) car ils améliorent la localité d'insertion dans les index B-tree et réduisent la fragmentation des pages.

Format UUID

Tous les UUIDs suivent le modèle 8-4-4-4-12 (32 chiffres hexadécimaux séparés par des tirets). Le 13e chiffre indique la version (4 ou 7), et les deux premiers bits du 8e octet encodent la variante (toujours 10 dans les UUIDs standard).

Quand utiliser chaque version ?

  • UUID v4 — IDs de session, jetons temporaires, objets sans ordre requis.
  • UUID v7 — Clés primaires dans les bases de données, journaux, événements nécessitant un ordre chronologique.

Confidentialité

Cet outil génère des UUIDs 100% dans votre navigateur en utilisant l'API Web Crypto. Aucune donnée n'est envoyée à aucun serveur.