Générateur d'UUID
Générez des UUID v4, v7, v1, v3, v5 ou v6 instantanément dans votre navigateur. Conforme RFC 4122/RFC 9562. Génération en lot, historique de session et...
Mis à jour avril 2026
Vérifié par Rafael Duarte
v7 intègre un horodatage Unix en ms comme préfixe : les UUID se trient par date de création. Plus besoin de colonne de séquence séparée pour les performances d’insertion en base.
Utilisez Ctrl+G pour générer instantanément. · Shift+Entrée pour copier.
Prêt pour la production
Cliquez sur « Générer » pour créer un UUID
Comment générer un UUID
Toutes les versions, en lot, instantanément
1. Choisissez la version
v7 est la valeur par défaut recommandée. Utilisez v4 pour un aléatoire pur, ou v3/v5 pour des identifiants déterministes.
2. Définissez la quantité
De 1 à 100 d'un coup (v3/v5 n'en génèrent toujours qu'un seul, car ils sont déterministes).
3. Copiez
Cliquez sur l'UUID, appuyez sur `Shift+Entrée`, ou utilisez « Copier tout » pour récupérer le lot entier.
Ce que fait cet outil
RFC 4122 et RFC 9562, toutes les versions
De la v1 à la v7 au même endroit
Aléatoire, basé sur un nom ou ordonné dans le temps — sans changer d'outil.
Génération en lot
Jusqu'à 100 UUID à la fois, chacun copiable individuellement ou en bloc.
`crypto.randomUUID()`
Utilise le CSPRNG du système — la même source d'entropie que les clés TLS privées.
Fonctionne comme générateur de GUID
Le GUID de Microsoft suit le même format que le RFC 4122 — totalement interchangeable.
Historique de session local
Chaque UUID généré est conservé dans le navigateur — marquez-le comme utilisé, recopiez-le ou supprimez les entrées sans perdre ce qui a déjà été généré.
Lien de partage
Générez un lien qui reproduit le même UUID à l'ouverture — utile pour envoyer un identifiant précis à l'équipe pour relecture.
Anatomie d'un UUID
Chaque UUID suit le format `xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx`
Quand vous allez utiliser ça
Les scénarios les plus fréquents chez ceux qui utilisent cet outil
Clé primaire dans les nouveaux systèmes
UUID v7 — localité dans l'index B-tree sans colonne sequence séparée.
Jetons de session et ID de requête
v4 ou v7 pour des identifiants non devinables avec un aléatoire total.
Clés d'idempotence pour les paiements
Envoyez un UUID par requête pour que le backend rejette les doublons — pratique standard chez Stripe et Adyen.
ID déterministes à partir de données connues
v5 (SHA-1) pour obtenir toujours le même UUID à partir d'un espace de noms + un nom, comme une URL ou un email.
Noms de fichiers pour l'upload
Remplacez le nom original par un UUID avant l'enregistrement sur S3 ou GCS.
ID de corrélation dans le traçage distribué
Ajoutez-le à chaque entrée de log et propagez-le entre services pour reconstituer le parcours d'une requête.
Erreurs courantes
Utiliser v4 quand v7 serait plus adapté
v4 mélange l'ordre d'insertion dans l'index, provoquant des page splits dans les bases SQL à fort volume.
Croire que v1/v6 ne révèlent aucune information
Les deux intègrent l'horodatage de création — évitez-les quand la confidentialité de l'heure compte.
Attendre de l'aléatoire de v3/v5
Ils sont déterministes : le même espace de noms + nom produit toujours le même UUID, par conception.
Utiliser un espace de noms personnalisé invalide en v3/v5
Si l'UUID saisi comme espace de noms n'est pas au bon format, le hash est calculé sur de mauvais octets et le résultat sort incohérent, sans aucun avertissement à l'écran. Vérifiez le format avant toute utilisation en production.
Choisir v3 quand v5 serait plus sûr
v3 utilise MD5, jugé faible pour les nouveaux usages ; v5 (SHA-1) couvre le même cas d'usage avec plus de robustesse. Réservez v3 à l'interopérabilité avec des systèmes legacy qui génèrent déjà dans ce format.
Comparer des UUID comme s'ils étaient sensibles à la casse
La forme canonique est en minuscules, mais la RFC 4122 traite majuscules et minuscules comme équivalentes. Normalisez en minuscules avant de comparer des chaînes venant de systèmes différents.
Pourquoi UUID v7 est le standard moderne
La v7 encode un horodatage Unix de 48 bits dans les bits de poids fort. Cela garantit que les nouvelles lignes sont toujours insérées près de la fin de l'index B-tree, éliminant le besoin d'une colonne BIGSERIAL séparée juste pour le tri.
La probabilité de collision entre UUID est négligeable — la v4 nécessiterait environ 2,71 quintillions de générations pour 50 % de chance de doublon ; la v7 ajoute le préfixe temporel, rendant les collisions dans la même milliseconde pratiquement impossibles.
La v6 avait déjà corrigé le tri de la v1 en réorganisant les mêmes champs, mais a conservé l'époque grégorienne de 1582, peu naturelle pour du code moderne. La v7 utilise l'époque Unix, que tout langage et toute base de données manipulent déjà nativement — c'est pourquoi elle est le standard pour les nouveaux projets, tandis que la v6 reste réservée aux migrations de systèmes qui généraient déjà des v1.
Comparaison des versions d'UUID
Laquelle utiliser selon la situation
Questions fréquentes
Oui — GUID est le terme employé par Microsoft pour le même format défini par la RFC 4122. Totalement interchangeables. Cet outil génère des GUID valides pour .NET, SQL Server ou les API Windows.
Ressources
Spécification mise à jour définissant les versions 6, 7 et 8 de l'UUID.
Spécification originale définissant les versions 1 à 5.
Historique, versions et adoption dans les bases de données et systèmes distribués.
Article associé
Chave primária natural ou surrogate key
Outils connexes
- Générateur de Tableau ASCII et Markdown Développeur Générateur de tableau ASCII gratuit — créez des tableaux texte en style MySQL, Markdown, Unicode, arrondi, double ligne et reStructuredText. Collez du CSV...
- Décodeur Base64 Développeur Décodez des chaînes Base64 en texte brut instantanément dans votre navigateur. Supporte UTF-8, l'entrée multiligne et affiche le nombre de caractères.
- Encodeur Base64 Développeur Encodez n'importe quel texte en Base64 instantanément dans votre navigateur. Supporte UTF-8, affiche le nombre de caractères et la taille du payload....
- Base64 en Image Développeur Collez une chaîne Base64 ou une data URL et prévisualisez l'image décodée instantanément — convertisseur gratuit supportant PNG, JPEG, WebP, GIF, SVG. Sans...
- Générateur Bcrypt Développeur Générateur de hash bcrypt gratuit — 100% côté client. Benchmark du facteur coût en temps réel, parser du hash et snippets pour Node.js, Python, PHP, Go.