Un UUID v4 classique
550e8400-e29b-41d4-a716-446655440000
Cinq groupes hexadécimaux séparés par des tirets. Le 4 en position 13 indique qu'il s'agit d'un UUID de version 4 (aléatoire).
Générez des UUID v1/v4 en masse, prêts à copier.
Dernière mise à jour
c045bb28-d80d-465c-b37b-08b1c8a1b18cf02ec777-d510-448b-9a9d-1db568a84702bbd5e2b2-7369-4562-958f-3d99654f7148ad10bd0e-9b8d-4cc1-b3c9-d384787bfe449687ad0f-70eb-41ab-98c1-fb6f9732edc88a6a82fa-e72b-426b-a532-f848de63153045cc9457-add6-4ab1-b041-50ec94224c0a3f19bf65-53f5-4da6-ab81-cb1323bd96991b10511a-60a5-4176-9a0c-4586bfbd976032e04a98-12a4-4cbb-9f1b-d3901d1488d7Un générateur d'UUID produit des *Universally Unique Identifiers* — des valeurs sur 128 bits dont l'unicité est statistiquement garantie face à n'importe quel autre UUID généré ailleurs dans le monde. Les développeurs s'en servent comme clés primaires en base, comme ids de ressources d'API, comme noms pour des fixtures de test, comme ids de messages dans les files d'attente ou comme identifiants dans les systèmes distribués.
L'intérêt des UUID, c'est que chaque machine peut en générer un de son côté en étant sûre que personne d'autre ne tombera sur la même valeur. Pas de compteur central, pas de séquence à coordonner, pas d'aller-retour avec un serveur. Du coup, c'est la solution naturelle dès qu'un système doit créer des ids sans demander la permission.
Le terme *GUID* (Globally Unique Identifier) est le nom donné par Microsoft à ce même identifiant 128 bits. Au quotidien, GUID et UUID désignent exactement la même chose — chaque écosystème a juste sa préférence.
Prenez le v4 pour des ids aléatoires, le v7 pour des ids ordonnés dans le temps qui s'indexent bien, ou le v1 pour des systèmes anciens qui exigent un timestamp + un id de nœud.
Générez un seul UUID quand vous avez juste besoin d'un id, ou jusqu'à 1 000 d'un coup pour peupler une base ou simuler des réponses d'API.
Activez majuscules, tirets et accolades ({...}) selon ce qu'attendent votre base, votre code ou la plateforme cible.
Copiez un UUID seul ou toute la liste. Tout est généré localement, dans votre navigateur.
Les cinq versions d'UUID les plus utilisées et le bon contexte pour chacune.
| Version | Source d'unicité | Quand l'utiliser |
|---|---|---|
| v1 | Timestamp + adresse MAC | Systèmes anciens ; risque d'exposer la MAC de la machine |
| v3 | Hachage MD5 d'un nom + namespace | Ids déterministes dérivés d'une chaîne |
| v4 | Aléa cryptographique | Le choix par défaut — à prendre en cas de doute |
| v5 | Hachage SHA-1 d'un nom + namespace | Comme le v3 mais avec un hachage plus solide |
| v7 | Timestamp Unix (ms) + aléa | Clés primaires en base — triables par date |
550e8400-e29b-41d4-a716-446655440000
Cinq groupes hexadécimaux séparés par des tirets. Le 4 en position 13 indique qu'il s'agit d'un UUID de version 4 (aléatoire).
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Lesson 1", "createdAt": "2026-04-25T10:00:00Z"}Les API exposent généralement les UUID sous forme de chaînes en JSON. De nombreuses bases proposent aussi un type UUID natif qui stocke 16 octets au lieu de 36 caractères.
550e8400-e29b-41d4-a716-446655440000
550E8400-E29B-41D4-A716-446655440000
{550E8400-E29B-41D4-A716-446655440000}
550e8400e29b41d4a716446655440000
La même valeur 128 bits, sous quatre habillages différents. Choisissez-en un et tenez-vous-y dans tout le projet — mélanger les formats provoque des bugs de comparaison difficiles à diagnostiquer.
crypto.randomUUID() dans les navigateurs et Node.js, uuid.uuid4() en Python, UUID.randomUUID() en Java.