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 v4 (aleatoire): Genere a l'aide d'un alea cryptographiquement securise. C'est la version la plus utilisee.

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

v1

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.

A utiliser pour : systemes distribues, cles de base de donnees
v4

UUID v4 (aleatoire)

Genere a l'aide d'un alea cryptographiquement securise. C'est la version la plus utilisee.

A utiliser pour : usages generaux, applications sensibles a la securite
v5

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.

A utiliser pour : URL stables, identifiants lies a un namespace
v7

UUID v7 (ordonne dans le temps)

Genere a partir d'un timestamp Unix a la milliseconde pres. Peut etre trie par date de creation.

A utiliser pour : index de base de donnees, donnees chronologiques

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

550e8400
-
e29b
-
41d4
-
a716
-
446655440000

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