# Générateur d’UUID par version (v1–v8)

Générez des UUID RFC 9562 — y compris les v6, v7 et v8 modernes absents de la plupart des générateurs — ou décodez n’importe quel UUID en version, variante et horodatage intégré.

> Page canonique: https://elysiatools.com/fr/tools/uuid-version-generator

- **Catégorie:** Development

- **Mots-clés:** générateur uuid, uuid v4, uuid v7 générateur, uuid v7 en ligne, uuid v6, uuid v8, rfc 9562, guid, décoder uuid

## Présentation

Un générateur couvrant toutes les versions RFC 9562 : v1 (horodaté, grégorien + nœud), v4 (aléatoire), v5 (SHA-1 déterministe avec les espaces de noms DNS/URL/OID/X.500), v6 (v1 réordonné k-triable), v7 (horodatage Unix 48 bits en millisecondes + aléa — celui qui se trie correctement en base de données) et v8 (champ de version personnalisé, rempli ici par CSPRNG). Jusqu’à 100 à la fois, minuscules ou majuscules. Passez en mode décodage : version, variante et — pour v1/v6/v7 — extraction de l’horodatage intégré rendu en date UTC exacte, le moyen le plus rapide de vérifier qu’un v7 est bien formé. Le mode v5 est déterministe : même espace de noms + nom → même UUID.

## Entrées

- **Mode** (select)
- **Version** (select)
- **Combien** (number)
- **Sortie en majuscules** (checkbox)
- **Espace de noms (v5)** (select)
- **Nom (entrée v5)** (text): e.g. example.com
- **UUID à décoder** (text): e.g. 017f22e2-79b0-7cc3-98c4-dc0c0c07398f

## Quand l'utiliser

- Création de clés primaires triables temporellement (UUIDv7) pour optimiser l'indexation B-Tree dans les bases de données SQL ou NoSQL.
- Génération d'identifiants déterministes (UUIDv5) basés sur un espace de noms (DNS, URL, OID, X.500) et une valeur textuelle.
- Décodage d'un identifiant existant pour extraire sa version, sa variante RFC et la date UTC exacte encodée dans les versions v1, v6 ou v7.

## Fonctionnement

- Sélectionnez le mode 'Générer des UUID' ou 'Décoder un UUID' selon votre besoin.
- Pour la génération, choisissez la version (v1, v4, v5, v6, v7, v8), la quantité souhaitée (1 à 100) et le format de casse (minuscules ou majuscules).
- Pour la version v5 déterministe, renseignez l'espace de noms cible et la chaîne de caractères source.
- Pour le décodage, collez un identifiant dans le champ dédié pour afficher instantanément sa structure interne et son horodatage.

## Cas d'usage

- Génération de jeux d'identifiants triables v7 pour les scripts d'insertion de données de test (fixtures/seeders).
- Génération d'identifiants canoniques reproductibles v5 pour synchroniser des ressources distantes via leurs URL ou noms de domaine.
- Vérification et débogage de journaux d'erreurs en inspectant la date de création encodée dans un UUID reçu par une API.

## Questions fréquentes

### Pourquoi utiliser UUIDv7 plutôt qu'UUIDv4 dans une base de données ?

UUIDv7 intègre un horodatage Unix de 48 ms en tête d'identifiant, ce qui le rend triable chronologiquement et limite la fragmentation des index B-Tree par rapport à l'aléatoire total d'UUIDv4.

### Quelle est la différence entre UUIDv1 et UUIDv6 ?

UUIDv6 réorganise les champs temporels de la version v1 du bit le plus significatif au moins significatif afin de rendre l'identifiant naturellement triable par ordre chronologique.

### La génération d'UUIDv5 est-elle totalement reproductible ?

Oui, UUIDv5 applique un hachage SHA-1 combinant un UUID d'espace de noms fixe et une chaîne de caractères : les mêmes entrées produiront toujours exactement le même UUID.

### Quelles informations sont extraites lors du décodage d'un UUID ?

L'outil extrait la version de la norme RFC 9562, la variante de conformité et, pour les versions v1, v6 et v7, l'horodatage interne converti en date et heure UTC.

### Combien d'identifiants peut-on générer simultanément ?

Vous pouvez générer de 1 à 100 identifiants uniques par requête, avec la possibilité d'exporter le résultat en minuscules ou majuscules.

## Outils associés

- [Générateur moderne d'identifiants uniques](https://elysiatools.com/fr/tools/uid-generator): Génère des identifiants modernes : ULID, NanoID, Snowflake et CUID2. Comparez les formats, décodez l'horodatage ULID.
- [Décodeur d'IDs lexicaux ULID / NanoID / KSUID / Snowflake](https://elysiatools.com/fr/tools/ulid-nanoid-ksuid-snowflake-id-decoder): Décode les ULID (base32 Crockford), KSUID (base62), NanoID, MongoDB ObjectId et snowflakes Discord/Twitter/Sonyflake : décompose horodatage, bits aléatoires et machine, affiche l'heure ISO et l'hex brut, et estime la probabilité de collision (paradoxe des anniversaires).
- [Désobfuscateur JavaScript](https://elysiatools.com/fr/tools/javascript-deobfuscator): Désobfusque et analyse le code JavaScript obscurci pour améliorer la lisibilité et la compréhension
- [Décodeur NTP RFC 5905 / SNTP — seconde intercalaire et époque](https://elysiatools.com/fr/tools/ntp-rfc-5905-sntp-leap-second-epoch-decoder): Décode un paquet NTP/SNTP de 48 octets : champs de bits de l’octet 0, stratum/poll/precision, root delay/dispersion, reference ID, quatre horodatages 64 bits (époque 1900)
- [Décodeur de champs binaires Snowflake / Discord](https://elysiatools.com/fr/tools/snowflake-discord-id-bit-decoder): Analyse les identifiants Snowflake 64 bits sans perte, extrait timestamp, worker, process, sequence et estime le shard Discord.
- [Convertisseur ASCII85](https://elysiatools.com/fr/tools/ascii85-converter): Encode et décode le texte vers/depuis le format ASCII85 (version Adobe)
- [Générateur de cues de lecture synchronisée](https://elysiatools.com/fr/tools/audio-read-along-cue-generator): Génère des cues au niveau phrase ou mot avec timestamps à partir d'un audio et de son script.
- [Convertisseur Base45](https://elysiatools.com/fr/tools/base45-converter): Encode et décode le texte vers/depuis le format Base45 (RFC 9285)

## Exemples

- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format
