Generateur d'UUID
Generez des UUID (identifiants universellement uniques) conformes a la RFC 4122 dans plusieurs versions. Generation instantanee, securisee et prise en charge du lot.
Generer des UUID
Choisissez une version UUID et personnaliséz les options
UUID generes
Cliquez sur « Generer des UUID » pour creer des identifiants uniques
Analyser et valider un UUID
Coller n'importe quel UUID pour vérifier son format, décoder sa version, sa variante et son intégration timestamp
Accepte les majuscules, les minuscules, sans tirets, {braces} et urn:uuid : préfixes.
Comprendre les versions UUID
Choisissez la bonne version selon votre cas d'usage
UUID v1 (base sur le temps)
Genere a partir de l'horodatage courant et d'une adresse MAC. Garantit l'unicite dans le temps et dans l'espace.
UUID v4 (aleatoire)
Genere a l'aide d'un alea cryptographiquement securise. C'est la version la plus utilisee.
UUID v5 (base sur le nom)
Genere a partir d'un namespace et d'un nom via un hachage SHA-1. Produit toujours le meme UUID pour la meme entree.
UUID v7 (ordonne dans le temps)
Genere a partir d'un timestamp Unix a la milliseconde pres. Peut etre trie par date de creation.
Format UUID (RFC 4122)
Un UUID est composé de 128 bits écrits sous forme de 32 chiffres hexadécimaux répartis en cinq groupes : 8-4-4-4-12 — séparés par des tirets
Les cinq segments
- time_low
- 8 hex · low 32 bits de l'horodatage (v1) ou données aléatoires
- time_mid
- 4 hex · moyens 16 bits de l'horodatage
- time_hi_and_version
- 4 hex · version nibble + high 12 bits de l'horodatage
- clock_seq
- 4 hex · bits de variante + séquence d'horloge
- node
- 12 hex · ID de nœud 48 bits (MAC en v1) ou aléatoire data
Probabilité de collision v4
Un UUID v4 aléatoire a 122 bits aléatoires - environ 5,3 × 10³⁶ valeurs possibles :
| UUID générés | Chance de collision |
|---|---|
| 10³ | ~10⁻⁵⁴ |
| 10⁶ | ~10⁻³¹ |
| 10⁹ | ~10⁻¹⁰ |
| 2.7 × 10¹⁸ | 50% |
Cas extrêmes rencontrés par les développeurs
Tous ces formulaires apparaissent dans des systèmes réels : connaissez-les avant de valider
{550e8400-e29b-41d4-a716-446655440000}
Certains systèmes (Microsoft COM, .NET ToString("B")) placent les UUID entre accolades. Supprimez-les avant de valider.
urn:uuid:550e8400-e29b-41d4-a716-446655440000
La forme URN est valide dans les documents RDF et XML. Supprimez le préfixe urn:uuid: avant l'analyse.
550E8400-E29B-41D4-A716-446655440000
Hex n'est pas sensible à la casse. Minuscules PostgreSQL, majuscules SQL Server par défaut — normalisez avant de comparer.
550e8400e29b41d4a716446655440000
Le formulaire à 32 chiffres sans tirets est courant dans les API et les bases de données. Réinsérez les traits d'union à 8-4-4-4-12 pour afficher.
00000000-0000-0000-0000-000000000000
L'UUID Nil est spécial : tous des zéros, toujours 36 caractères. Signifie souvent « aucune valeur » — traitez-le comme nul dans la logique métier.
v7: 01890d8f-5ce0-7a5b-9a4a-a4fa5f5e6a72
L'UUID v7 intègre un horodatage Unix en millisecondes — trie une colonne v7 et les lignes apparaissent dans l'ordre de création.
Specifications techniques
Notre generateur d'UUID s'appuie sur des algorithmes et des pratiques conformes aux standards du secteur
Fonctionnalites de sécurité
- Generation conforme a la RFC 4122
- Aleatoire cryptographiquement securise (Web Crypto API)
- Generation entierement côté client
- Tres forte resistance aux collisions
Options de personnalisation
- Plusieurs versions UUID (v1, v4, v5, v7, Nil)
- Generation en lot (jusqu'a 100)
- Formats en majuscules ou sans tirets
- Copie et telechargement immediats