Générateur d'UUID

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

CONFIGURATION
Version de l’UUID

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.

Génération en lot LIMITE : 100
Astuce

Utilisez Ctrl+G pour générer instantanément. · Shift+Entrée pour copier.

RÉSULTAT GÉNÉRÉ

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`

Version
Ce que révèle M
v4 — `550e8400-e29b-41d4-a716-446655440000`
Chiffre de version 4 — tous les autres bits sont aléatoires
v7 — `0191d2a0-1234-7a3f-9c2d-4f8e1b5a6c3d`
Horodatage Unix en ms (48 bits) + chiffre 7 + suffixe aléatoire
v1 — `6ba7b810-9dad-11d1-80b4-00c04fd430c8`
Horodatage grégorien sur 3 champs + chiffre de version 1
v5 — `74738ff5-5367-5958-9aee-98fffdcd1876`
SHA-1 de l'espace de noms + du nom — chiffre 5, la même entrée produit toujours cet UUID

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

v1
v4
v5
v7
Algorithme
Horodatage grégorien
Aléatoire
SHA-1 par nom
Horodatage Unix ms
Horodatage intégré
oui (mélangé)
non
non
oui (triable)
Performance d'insertion
mauvaise
mauvaise
—
meilleure
Idéal pour
systèmes legacy
usage général
ID stables par nom
nouvelles clés primaires

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

Article associé

Chave primária natural ou surrogate key

Outils connexes