Generateur d'UUID
Générez des UUID, choisissez le format de sortie et copiez ou exportez une liste. Un identifiant ne constitue ni un mot de passe ni une autorisation d’accès.
Generer des UUID
Choisissez une version UUID et personnalisez 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.
Questions Fréquentes
Quelles versions d'UUID puis-je créer ?
La version 1 (basée sur l'horodatage), la version 4 (aléatoire), la version 5 (espace de noms et nom), la version 7 (aléatoire ordonné dans le temps) et l'UUID nil spécial, ainsi que l'analyse et la validation de valeurs existantes.
Les UUID sont-ils cryptographiquement sécurisés ?
Oui. Les versions aléatoires s'appuient sur une source cryptographiquement sécurisée, adaptée aux identifiants qui ne doivent pas être devinés.
Puis-je en générer plusieurs à la fois ?
Oui. Le mode lot crée un lot entier en un seul clic, avec copie et export pour les scripts et les seeds.
Deux UUID générés peuvent-ils entrer en collision ?
En pratique, non. Un UUID aléatoire possède 122 bits d'entropie, ce qui rend les doublons accidentels astronomiquement improbables.
Quel format utilisent les UUID générés ?
Chaque UUID comporte exactement 36 caractères : 32 chiffres hexadécimaux répartis en cinq sections séparées par des tirets, selon le motif 8-4-4-4-12, comme 3f2504e0-4f89-41d3-9a0c-0305e82c3301. Le résultat est en minuscules, prêt à être collé dans du code, des fichiers de configuration ou des enregistrements de base de données sans aucune retouche.
Puis-je copier les UUID générés ou les télécharger sous forme de fichier ?
Oui. Cliquez sur n'importe quel UUID pour le copier instantanément, ou utilisez le bouton « tout copier » pour récupérer la liste entière d'un coup. Les résultats en lot peuvent également être téléchargés dans un fichier texte brut avec un UUID par ligne, prêts pour le code, les tableurs ou les fixtures de test.
Mes UUID générés sont-ils stockés ou envoyés quelque part ?
La génération s'effectue entièrement dans votre navigateur à partir de la source d'aléa de votre appareil : aucun identifiant ni aucune saisie n'est transmis à un serveur. Une fois la page chargée, vous pouvez continuer à générer hors ligne, et chaque UUID reste privé sur votre propre ordinateur.
Puis-je utiliser ces UUID comme clés primaires de base de données ?
Oui. L'UUID v4 fonctionne comme clé primaire dans PostgreSQL, MySQL, MongoDB et la plupart des ORM, car les valeurs sont uniques d'un système à l'autre. Pour les très grandes tables, préférez l'UUID v7 : ses chiffres ordonnés dans le temps réduisent la fragmentation de l'index B-tree et accélèrent les insertions en masse.
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 securite
- Generation conforme a la RFC 4122
- Aleatoire cryptographiquement securise (Web Crypto API)
- Generation entierement cote 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
Références et Ressources
-
RFC 9562 - UUIDs and ULIDs (IETF)
La norme IETF définissant les versions, formats et algorithmes de génération des UUID.
-
Universally Unique Identifier - Wikipedia
Référence générale sur les identifiants uniques universels (UUID) et leurs variantes.