Comment générer un UUID (identifiant unique) ?
Génère des UUIDv4 (purement aléatoires) et des UUIDv7 (triables par le temps, RFC 9562 de 2024).
Tout est tiré au sort dans ton navigateur via Web Crypto API, rien ne sort.
Génère 1 à 50 ID à la fois, dans le format de ton choix (avec tirets, plain, majuscules, accolades pour le style GUID Microsoft).
Idéal pour les développeurs : identifiants de lignes en base, IDs de messages d'événement, IDs de requête dans les logs, clés d'idempotence, clés d'objets S3.
Comment l'utiliser
- Choisis une version : UUIDv4 pour du purement aléatoire, UUIDv7 pour du triable par le temps.
- Bouge le curseur de quantité pour choisir combien d'UUID d'un coup (1 à 50).
- Choisis un format : tirets (standard RFC), plain (sans tirets), majuscules, ou accolades (style GUID Microsoft).
- Clique sur n'importe quel UUID = copie vers le presse-papiers. « Tout copier » = tout d'un coup, séparé par des sauts de ligne.
Quand c'est utile
Sept situations typiques où un UUID résout le problème d'unicité sans coordination :
- Bases de données. Clés primaires (notamment MySQL BIN(16), type UUID Postgres) ; UUIDv7 brille ici, trié par le temps, donc les index B-tree ne se fragmentent pas comme avec les insertions v4.
- Événements / brokers de messages. Clés de message Kafka, IDs de corrélation RabbitMQ.
- Logs. IDs de requête pour le distributed tracing entre microservices.
- S3 / stockage d'objets. Clés d'objets pour éviter les collisions de noms.
- Clés d'idempotence. Header HTTP « Idempotency-Key » pour les API de paiement.
- JavaScript / Node. Clés de composants React quand tu n'as pas d'autre ID stable.
- Au quotidien. IDs de test rapides quand tu ne veux pas réfléchir au nommage.