Identifiants

Générateur UUIDUn nouveau tirage ou un nom reproductible

Choisissez une version et lancez la création ; modifier les options ne renouvelle pas les valeurs aléatoires.

Générateur UUID

Nom (v3 / v5)

Les versions aléatoires et temporelles ne demandent aucun nom. Choisissez la version et la quantité, puis lancez la génération.

L’entrée est traitée dans ce navigateur et n’est pas envoyée à un serveur.

UUID générés

Paramètres de génération

Lots aléatoires/temporels : 1 à 1 000. Nom : 100 000 unités UTF-16 au maximum, un seul UUID. v1/v6 : 10 000 ticks par milliseconde ; v7 ne garantit pas leur ordre dans la même milliseconde.

Choisissez les paramètres puis générez.

Ce Générateur UUID sert à préparer des identifiants de test, remplir un import ou relier un nom convenu à un identifiant stable. Le choix de la version détermine ce qui rend deux résultats identiques.

Le réglage initial produit un UUID v4 en minuscules, avec tirets. Pour v3/v5, le texte entier constitue un seul nom : les espaces et sauts de ligne comptent, et un nom vide est accepté.

Pourquoi choisir ce Générateur UUID ?

Choisir entre tirage et correspondance

Le Générateur UUID distingue les nouvelles valeurs aléatoires des résultats reproductibles. En v3/v5, le même espace de noms et les mêmes octets du nom redonnent le même identifiant.

Deux chemins illustrent un tirage aléatoire et une dérivation stable depuis un nom.

Retrouver toutes les lignes

L’aperçu affiche d’abord 50 résultats, puis 100 de plus à chaque demande. Le TXT contient un identifiant par ligne ; le rapport JSON conserve tout le lot et, en mode nommé, le nom original et son espace.

Un aperçu court à côté d’une liste complète plus longue et d’un document à télécharger.

Éviter un résultat devenu périmé

01

Définir la source de l’identifiant

Les versions aléatoires ou temporelles acceptent de 1 à 1000 résultats. Un UUID v5 ou v3 utilise un espace de noms et renvoie toujours une seule valeur.

  • Un texte sur plusieurs lignes reste un seul nom.
02

Relancer après une modification

Le mode initial est manuel. Seules v3/v5 proposent un calcul automatique, 350 ms après la dernière modification.

  • Changer la casse ou les tirets rend aussi le résultat périmé et bloque son export jusqu’au prochain calcul. En mode manuel, Ctrl/Cmd+Enter lance la génération.
03

Vérifier le total du lot

La copie et les téléchargements comprennent les lignes au-delà de l’aperçu. Le JSON convient pour conserver les paramètres avec les valeurs.

  • Exemple et Effacer passent par un aperçu puis Appliquer ; Annuler rétablit une fois l’état précédent.

Des identifiants selon leur origine

v4 : un UUID aléatoire

La source cryptographique du navigateur fournit les octets. Après les bits réservés à la version et à la variante, 122 bits restent aléatoires.

v3/v5 : dériver un nom

Choisissez DNS, URL, OID, X.500 ou un UUID personnalisé. v3 utilise MD5 et v5 SHA-1 pour traiter les octets de l’espace de noms et du nom.

v1/v6/v7 : inclure le temps

v1/v6 combinent temps, nœud multicast aléatoire et séquence d’horloge. v7 contient les millisecondes Unix et 74 bits aléatoires.

Choisir la forme du texte

Majuscules, minuscules et tirets donnent un texte de 36 ou 32 caractères pour un UUID de 128 bits ; le format seul ne modifie pas ces bits. Ici, un changement de format exige un nouveau calcul, qui crée de nouveaux ID en mode aléatoire.

Ce que les valeurs ne garantissent pas

Nom conservé exactement
Ni suppression des espaces ni normalisation Unicode : NFC et NFD peuvent donner des résultats différents. Limite de 100000 unités UTF-16 ; les substituts isolés sont refusés.
Conventions à définir en amont
L’espace personnalisé accepte un UUID canonique de 36 caractères, y compris Nil/Max, sans restriction de version ou de variante. La casse DNS, la normalisation des URL et la conversion X.500 DER restent à votre charge.
Horloge v1/v6 bornée
Le pas de 100 ns est un indice distinguant les appels dans une milliseconde, pas une mesure de la précision de l’horloge. Une session dispose de 10000 pas par milliseconde, puis renvoie une erreur jusqu’à l’avancée de l’horloge. Un recul incrémente la séquence et repart de l’heure réelle ; l’ordre entre sessions ou après recul n’est pas garanti.
Préfixe temporel sans compteur
v7 ne garantit pas l’ordre dans une même milliseconde ni après un recul d’horloge. v1/v6 ne lisent pas l’adresse MAC réelle, mais leur nœud peut relier des valeurs d’une même session.
Identifiant, pas secret
Sans source aléatoire cryptographique, le calcul échoue sans solution de repli faible. Les collisions restent possibles et les noms sont prévisibles. Pas de v2/v8, d’identifiant court, de mot de passe ni de décodage ici.

Questions sur le Générateur UUID

Comment créer un UUID ?

Choisissez une version, indiquez le nombre ou le nom selon le mode, puis lancez la génération. Le réglage initial v4 convient pour obtenir une valeur aléatoire sans définir d’espace de noms.

Comment décoder un UUID ?

Utilisez l’outil de décodage associé. Cette page crée des valeurs ; elle ne les analyse pas. Les versions v1/v6/v7 portent un temps, tandis qu’un v4 ne contient pas de date standard à récupérer.

Quelles versions existent ?

Le standard définit plusieurs versions aux règles différentes. Cette page prend en charge v1, v3, v4, v5, v6 et v7 ; elle ne crée ni v2 ni les dispositions personnalisées de v8.

Comment reconnaître une chaîne UUID ?

La forme canonique compte 36 caractères : 32 chiffres hexadécimaux répartis en groupes 8-4-4-4-12 avec quatre tirets. Cette forme seule ne prouve ni l’origine ni l’unicité de la valeur.

Peut-on garantir zéro collision ?

Non. Les versions aléatoires ont une probabilité de collision et les versions nommées reproduisent volontairement la même valeur pour la même entrée. Conservez les contrôles d’unicité nécessaires dans votre application.

Un résultat vous surprend ?

Ouvrir le Générateur UUID

Le Générateur UUID vous permet de choisir une règle, de créer les résultats puis de conserver le lot complet une fois les paramètres vérifiés.