Quand utiliser un générateur d'UUID
Les UUID (Identifiants Universellement Uniques) sont utilisés comme clés primaires de bases de données (évitant les attaques de devinette d'ID séquentiels), noms de fichiers pour les actifs téléversés, jetons de session, clés d'idempotence dans les API, identifiants de nœuds dans les systèmes distribués et partout où un ID globalement unique est nécessaire sans coordinateur central. L'UUID v4 (aléatoire) est le format le plus utilisé — la probabilité de collision entre deux UUID est astronomiquement faible (~1 sur 5,3 × 10³⁶).
Voir aussi : Générateur de Hash, Générateur de Mot de Passe, Convertisseur Unix Timestamp et Générateur de Nombres Aléatoires.
Versions UUID expliquées
v1 : basé sur le temps + adresse MAC. Triable par heure de création, mais révèle l'adresse MAC. Surtout legacy.
v3 : hash MD5 d'un espace de noms + nom. Déterministe — les mêmes entrées produisent toujours le même UUID.
v4 : aléatoire (cryptographiquement sécurisé). Le plus courant. À utiliser quand vous avez juste besoin d'un ID unique.
v5 : hash SHA-1 d'un espace de noms + nom. Comme v3 mais utilise SHA-1. Préféré à v3.
v7 (RFC 9562, 2024) : UUID aléatoire ordonné temporellement — triable comme v1 sans fuite d'adresse MAC. Idéal pour les clés primaires de bases de données (meilleures performances d'index que v4).
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 ?
Quelle est la différence entre UUID v4 et v7 ?
Cet outil est-il sûr pour des UUID de production ?
Où est documentée la spécification UUID ?
Que signifient les octets 'Version' et 'Variante' dans un UUID ?
L'UUID v4 est-il sûr à utiliser comme clé primaire de base de données ?
Quel est le format d'un UUID ?
Par Bam's Thinkery — Mis à jour le