Générateur UUID
UUID v4, v7, ULID, Nano ID
| Format | Longueur | Triable | Usage idéal |
|---|---|---|---|
| UUID v4 | 36 chars | Non | Identifiants généraux |
| UUID v7 | 36 chars | Oui | DB avec index B-tree |
| ULID | 26 chars | Oui | Alt. compacte à UUID v7 |
| Nano ID | 21 chars | Non | URLs, slugs, tokens |
Générateur UUID : v1, v4, v5 et v7 en un Seul Clic
Les UUIDs (Universally Unique Identifiers) sont des chaînes de 128 bits garanties uniques au monde sans coordination centrale. Standard pour IDs d'enregistrements en bases de données, tokens, IDs d'événements et tout cas nécessitant un ID unique sans collision.
Notre générateur supporte les variantes les plus utiles : UUIDv4 (aléatoire, le plus commun), UUIDv1 (temps + MAC), UUIDv5 (déterministe depuis nom + namespace) et UUIDv7 (ordonné dans le temps, idéal pour DBs). Générez individuellement ou en bulk (jusqu'à 1000).
Pour architectes concevant systèmes distribués, développeurs choisissant UUIDs pour leurs applications ou DBAs migrant depuis auto-increment. Génération instantanée, sans serveur.
Comment ça marche?
- 1Sélectionnez version UUID
v4 pour usage général (aléatoire), v7 pour DBs (sortable), v5 pour IDs déterministes (depuis nom).
- 2Choisissez la quantité
Générez 1, 10, 100 ou jusqu'à 1000 UUIDs d'un coup. Utile pour seeding de données.
- 3Copiez les résultats
Copiez UUID individuel ou toute la liste. Disponible en différents formats (avec tirets, sans, majuscules).
Questions Fréquentes
Pour nouvelles DBs : UUIDv7 (standard 2024, sortable par temps, plus efficace dans index B-tree). Pour usage général : UUIDv4 (aléatoire, sans fuites). Pour IDs déterministes (même entrée, même UUID) : UUIDv5.
UUIDv4 a 122 bits aléatoires (128 - 6 pour version et variante). Probabilité de collision après générer N UUIDs = N²/(2 × 2^122). Pour avoir 50% de probabilité de collision, vous devriez générer 2,71 × 10^18 UUIDs. Risque pratiquement zéro.
UUIDv4 a 122 bits d'entropie — sécurité suffisante si généré avec crypto.getRandomValues(). MAIS : certaines implémentations utilisent Math.random() qui n'est pas cryptographique. Vérifiez toujours que votre bibliothèque utilise random sûr. La nôtre utilise Web Crypto API.