Générateur d'UUID

Générez des UUID v4 ou v7 instantanément. Bulk, copie, téléchargement — tout dans le navigateur.

Aléatoire pur — aucun ordre temporel (RFC 9562 §5.4)

Comment fonctionne le générateur

Sélectionnez une version (v4 ou v7), choisissez une quantité (1, 10, 50 ou 100), activez les majuscules et les tirets, puis cliquez sur Générer. Toute la randomisation provient de crypto.getRandomValues() du navigateur — cryptographiquement sécurisé, jamais envoyé à un serveur.

UUID v4 utilise 122 bits de randomisation pure. UUID v7 encode le timestamp Unix actuel dans les 48 bits supérieurs, rendant l'identifiant triable dans le temps — utile pour les clés primaires de base de données où l'ordre d'insertion compte (PostgreSQL, MySQL, SQLite). Les deux formats suivent la même représentation hexadécimale avec tirets 8-4-4-4-12.

Source

Cet outil implémente les versions 4 et 7 des UUID tels que définis dans la RFC 9562 — A Universally Unique IDentifier (UUID) URN Namespace (mai 2024, rfc-editor.org/rfc/rfc9562). La RFC 9562 rend obsolète la RFC 4122 et introduit les versions 6, 7 et 8 des UUID.

Ce qui est là — et ce qui ne l'est pas

Génération d'UUID v4 (aléatoire) et v7 (ordonné temporellement) en quantités de 1, 10, 50 ou 100. Options de formatage : majuscules, suppression des tirets. Copie en un clic par UUID et copie globale. Téléchargement en .txt pour les usages en masse.

Ce qui n'est pas là : UUID v1 (adresse MAC + temps), v2 (DCE Security), v3 (basé sur MD5), v5 (basé sur SHA-1) ou v6 (temps réordonné). Ces versions exposent des adresses MAC, nécessitent un URI de namespace, ou sont rarement utilisées dans les applications modernes. UUID v4 et v7 couvrent la grande majorité des cas d'usage pratiques.

Questions fréquentes

Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique IDentifier) est une étiquette de 128 bits garantie unique dans le temps et l'espace. Il est représenté sous la forme de 32 chiffres hexadécimaux au format 8-4-4-4-12, ex. 550e8400-e29b-41d4-a716-446655440000. Définis dans la RFC 9562, les UUID sont utilisés comme clés primaires, identifiants d'API, jetons de session, partout où un ID globalement unique est nécessaire sans coordination centrale.
Quelle est la différence entre UUID v4 et v7 ?
UUID v4 utilise 122 bits de randomisation cryptographique — pas de structure, pas de composante temporelle. UUID v7 encode le timestamp Unix en millisecondes dans les 48 premiers bits, suivi de bits aléatoires. Cela rend les UUID v7 triables lexicographiquement et plus efficaces comme clés primaires (moins de fragmentation d'index). Utilisez v7 pour les PKs de base de données, v4 quand vous avez juste besoin d'un ID opaque aléatoire.
Cet outil est-il sûr pour des UUID de production ?
Oui, pour les contextes non sensibles. Cet outil utilise crypto.getRandomValues(), le même générateur cryptographiquement sécurisé utilisé par l'API Web Crypto. Aucun UUID n'est envoyé à un serveur. Pour les UUID de production, la pratique recommandée reste de les générer côté serveur dans le code de votre application.
Où est documentée la spécification UUID ?
La spécification faisant autorité est la RFC 9562 — A Universally Unique IDentifier (UUID) URN Namespace, publiée par l'IETF en mai 2024. Elle est disponible sur rfc-editor.org/rfc/rfc9562. La RFC 9562 rend obsolète la RFC 4122 (2005) et ajoute les versions 6, 7 et 8.
Que signifient les octets 'Version' et 'Variante' dans un UUID ?
Dans un UUID, le 13e chiffre hexadécimal (bits 48–51) encode le numéro de version — '4' pour v4, '7' pour v7. Le 17e chiffre (bits 64–65) encode la variante — '8', '9', 'a' ou 'b' pour les UUID conformes à la RFC 9562 (binaire 10xx). Vous pouvez identifier la version en regardant ces deux positions : xxxxxxxx-xxxx-[version]xxx-[variante]xxx-xxxxxxxxxxxx.